Forschungsthemen
[DA] Integration von Rückverfolgbarkeit in das Reuseware Framework
Das am Lehrstuhl Softwaretechnologie entwickelte Framework Reuseware dient zur Entwicklung von Kompositionssystemen für beliebige formale Sprachen. Durch die Benutzung generischer, typsicherer Kompositionsoperatoren können Teile von Programmen, Anfragesprachen oder Dokumenten ausgelagert und wiederverwendet werden. So wird es möglich Aspektorientierung und Wiederverwendung in Sprachen einzuführen die dies „von Haus aus“ nicht unterstützen.
In vielen Anwendungsfällen ist es wichtig nicht nur die einzelnen Teile (oder Fragmente) korrekt zusammenzufügen, sondern dies auch rückverfolgbar zu machen. D.h. es muss möglich sein in einem komponierten Programm (oder einem Dokument) Änderungen vorzunehmen und diese dann korrekt einem Ursprungsfragment zuzuordnen. Wird Reuseware für die Einführung von Aspektorientierung benutzt, so entspricht dies dem Propagieren von Änderungen in gewebtem Code zurück in den Kern, bzw. in einen Advice.
Ziel der Arbeit ist es das Reuseware Framework so zu erweitern, dass während des Kompositionsvorganges genügend Informationen gespeichert werden, um später die Zuordnung zu Quellfragmenten zu ermöglichen.
Betreuer: Mirko Seifert