Entwicklung eines in Eclipse integrierten Code Editors für die Programmierung in QVT-R

Zusammenfassung:

Diese Arbeit beschreibt die Implementierung eines in die Entwicklungsumgebung Eclipse integrierten Editors zur Unterstützung des Entwurfs von Modelltransformationen in der QVT Relations Language, wobei  im Gegensatz zu anderen verfügbaren Tools  der Fokus auf der Separierung von Editorfunktionalität und semantischem Modell gegenüber der Ausführung der Transformationen liegt. Es werden alle grundlegenden Funktionen eines modernen Quelltext-Editors unterstützt: Die syntaktische Validierung des Quelltexts mit Anzeige von Fehlermeldungen, eine Unterstützung der Eingabe des Quelltexts (Code Assist/Code Completion), eine grasche Hervorhebung von Teilen des Codes (Syntax Highlighting) sowie eine Funktion zur Anpassung des eingegebenen Texts an das für QVT-R übliche Code-Muster (Quellcode-Formatierung). Für die Realisierung des Editors und der ihm zugrunde liegenden QVT-R Sprach-Spezikation wurde das Sprach-Entwicklungs-Framework Xtext verwendet, welches neben der Unterstützung bei der Implementierung der genannten Funktionen auch ein Meta-Modell der modellierten Sprache bereitstellt.

Download:
Klutsch__Thomas.pdf