Forschungsthemen
[GB] Konzeption und Implementierung erweiterter Editorfunktionen für EMFText
Das am Lehrstuhl Softwaretechnologie entwickelte Werkzeug EMFText dient zur Spezifikation von textuellen domänenspezifischen Sprachen (DSLs). Basierend auf einem Metamodell der Sprache und einer Definition der konkreten Syntax, generiert EMFText mehrere Werkzeuge zur Unterstützung der Arbeit mit einer DSL. Dazu zählen ein Parser zum Erzeugen von Modellinstanzen aus Texten, ein Printer zum Umwandeln von Modellinstanzen in Text und ein Editor zum Bearbeiten der DSL Dokumente.
Der gegenwärtige Editor von EMFText bietet nur einfache Funktionen (z. B. Syntaxhighlighting) beim Bearbeiten von DSL Dokumenten. Um die Arbeit mit DSLs zusätzlich zu erleichtern, sind Funktionen wie z. B. Code Folding, Occurence Highlighting, Hyperlinks, Hover Annotations, Highlight Matching Brackets und Automatical Closing wünschenswert.
Ziel der Arbeit ist es, die oben genannten Funktionen in EMFText zu integrieren. Dabei muss geprüft werden, welche Funktionen sprachunabhängig umgesetzt werden können und welche zusätzliche Spezifikation benötigen.
Betreuer: Mirko Seifert