Navigation

Content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems

Studienarbeit

Automatisierte und Semi-automatisierte Erstellung von Inter-Widget-Schnittstellenbeschreibungen am Beispiel von W3C Widgets
Automatisierte und Semi-automatisierte Erstellung von Inter-Widget-Schnittstellenbeschreibungen am Beispiel von W3C Widgets

Completion

2014/12

Research Area

Web Engineering

Students

norman

N G

alumni

Advisers

tschudnowsky

gaedke

Description (German)

Widgets (oder Packaged Web Apps) sind autonome clientseitige Mini-Webanwendungen, die oft nur eine spezifische Funktion implementieren. Zum Aufbau von komplexeren Lösungen, wie z.B. User Interface Mashups, ist die Fähigkeit zur Inter-Widget-Communication (IWC) essentiell. Dabei werden Widgets so entwickelt, dass sie Daten mittels geeigneter Nachrichteninfrastrukturen mit anderen Widgets austauschen können. Eine Schnittstellenbeschreibung garantiert, dass sowohl die Laufzeitumgebung als auch Mashup-Entwickler die Funktionen eines Widgets untersuchen können, bevor dessen Quellcode ausgeführt wird.

Leider ist eine explizite IWC-Schnittstellenbeschreibung nicht immer vorhanden. Dies liegt zum einen daran, dass die aktuellen Widget-Spezifikationen keine Beschreibungskonstrukte dafür vorsehen (wie in dem Fall von W3C Packaged Web Apps), und zum anderen, dass aktuelle Laufzeitumgebungen keine explizite IWC-Beschreibungen verlangen, sodass dieser Schritt von Widget-Entwicklern oft unterlassen wird. Infolgedessen gestaltet sich Widget-Kompositionsprozess als nicht intuitiv, fehlerbehaftet und zeitraubend.

Das Ziel der Arbeit ist es, Methoden zur automatisierten und semi-automatisierten Erstellung von  IWC-Schnittstellenbeschreibungen auf Basis von Widget-Quellcode zu untersuchen. Im Speziellen soll auf die Codeanalyse und Data Mining  Algorithmen eingegangen werden. Der Ansatz soll in realitätsnahen Szenarien erprobt und dessen Grenzen aufgezeigt werden


Powered by DGS
Edit list (authentication required)

Press Articles