Aktuelle Web-Engineering-Werkzeuge bieten nur wenig Hilfe bei der Spezifizierung adaptiven Verhaltens oder muten Autoren eine kaum überschaubare Fülle an kleineren, lokalen Anpassungen zu. Durch eine Erweiterung um Techniken des Aspect-Oriented Programming (AOP) erlauben es das AMACONT-Dokumentenformat bzw. der AMACONTBuilder, das Adaptionsverhalten von Web-Anwendungen durch sog. Adaptionsaspekte zu definieren. Diese Aspekte wiederum setzen sich aus typischen, wiederkehrenden Adaptionsmustern zusammen, die einzelne Dokumentkomponenten adaptieren.
Derzeit erfolgt der Webevorgang von Aspekten und Dokument zur Entwicklungszeit und muss explizit durch den Autor angestoßen werden. Jedoch kann das Weben zur Deployment- bzw. zur Laufzeit (Dynamic Weaving) auch automatisch erfolgen. Vorteilhaft ist hierbei die mögliche Nutzung von Kontextinformationen zur Bestimmung von Aspektinterferenzen, also Wechselwirkungen zwischen verschiedenen Aspekten, die auftreten können, wenn mehrere Aspekte auf dieselbe Zielkomponente angewendet werden. Ein Eingreifen des Autors ist zu diesem Zeitpunkt jedoch nicht mehr möglich, so dass automatische Konfliktlösungsstrategien gefragt sind.
Ziel dieser Arbeit ist die Untersuchung, Konzeption und prototypische Umsetzung von Dynamic Weaving für Adaptionsaspekte. Im Wesentlichen sind folgende Aufgaben durchzuführen:
Autor(en): |
Thomas Hartmann [geb. Müller] |
---|---|
Laufzeit: | 01.12.2007 - 14.06.2008 |
Verantwortlicher HSL: | Prof. Dr.-Ing. Klaus Meißner |
Betreuer: |
Dr.-Ing. Matthias Niederhausen
Dr.-Ing. Michael Hinz |
Institut, Lehrstuhl: | SMT, Multimediatechnik |
Zugehörige Projekte: |
AMACONT
|