Web-Anwendungen
bestehen oftmals aus einer Vielzahl einzelner Seiten, die sich jedoch globale
Eigenschaften teilen. Durch eine Erweiterung um Techniken der Aspektorientierten
Programmierung (AOP) erlauben es das AMACONT-Dokumentenformat bzw. der
AMACONTBuilder, das Adaptionsverhalten von Webanwendungen durch sogenannte Adaptionsaspekte
zu definieren. Diese Aspekte wiederum setzen sich aus typischen,
wiederkehrenden Adaptionsmustern zusammen, welche einzelne Dokumentkomponenten
adaptieren. Während die Adaptionsmuster lokal für eine Seite gelten, sind
Adaptionsaspekte typischerweise seitenübergreifend und gelten für die gesamte
Webanwendung.
Neben
Adaption gibt es eine ganze Reihe weiterer Belange innerhalb einer
Webanwendung, die mittels Aspekten modularisiert werden können, bislang jedoch
in AMACONT noch nicht in dieser Form berücksichtigt sind. Beispiele hierfür
sind Layout-Templates, anzubindende dynamische Daten oder Publikationseigenschaften.
Es ist also zu klären, welche weiteren Eigenschaften seitenübergreifend auf
eine Webanwendung wirken und wie diese in AMACONT modelliert werden können. Zudem
ist es erforderlich, den AMACONTBuilder dahingehend zu erweitern, dass nicht
nur einzelne Seiten, sondern ganze Projekte geöffnet werden können, so dass
diese globalen Eigenschaften berücksichtigt und bearbeitet werden können.
Ziel
dieser Arbeit ist die Untersuchung und Konzeption von aspektorientierten Belangen
adaptiver Webanwendungen. Im Wesentlichen sind folgende Aufgaben durchzuführen:
Autor(en): |
Xiaoguang Cui |
---|---|
Laufzeit: | 15.11.2008 - 14.08.2009 |
Verantwortlicher HSL: | Prof. Dr.-Ing. Klaus Meißner |
Betreuer: |
Dr.-Ing. Matthias Niederhausen
|
Institut, Lehrstuhl: | SMT, Multimediatechnik |
Zugehörige Projekte: |
HyperAdapt
|