Forschungsthemen
[GB] Konzeption und Implementierung eines Debuggers für die Tornado TGG Engine
Moderne modellgetriebene Softwareentwicklung hängt in hohem Maß von geeigneten Werkzeugen zur Modelltransformation ab. Triple Graph Grammatiken (TGGs) erlangen in diesem Kontext eine immer größere Bedeutung, da sie eine mathematisch fundierte Möglichkeit darstellen Modelle umzuformen und zu synchronisieren.
Die am Lehrstuhl entwickelte Tornado TGG Engine stellt eine Implementierung des TGG Ansatzes zur Verfügung. Sie enthält einen Interpreter zur Auswertung von TGG-Regeln, sowie einen rudimentären graphischen Regeleditor. Um TGG Regelmengen schnell und fehlerfrei zu erstellen, muss die Abarbeitung der Regeln von Benutzer feingranular schrittweise gesteuert, sowie der Zustand der Modelle während der Regelabarbeitung überwacht werden können.
Aus diesem Grund ist das Ziel der Arbeit einen Eclipse-basierten Debugger für die Tornado TGG Engine zu konzipieren und wichtige Teile davon zu implementieren.
Betreuer: Mirko Seifert