Modelle sind zentrale Entwicklungsartefakte in der modellgetriebenen Softwareentwicklung und erfordern kontinuierliche Überarbeitung und Wartung. Modelltransformationen sind daher entscheidend. Während domänenspezifische Sprachen (DSLs) zur Modellierung weit verbreitet sind, fehlen spezifische Transformationssprachen. Stattdessen kommen General Purpose Transformationssprachen (GPTLs) zum Einsatz, die Transformationen basierend auf der internen Modellrepräsentation formulieren. Domänenspezifische Transformationssprachen (DSTLs) hingegen nutzen die vertraute Syntax der DSL, was das Erlernen erleichtert. Ein Nachteil von DSTLs ist jedoch, dass für jede DSL eine eigene DSTL entwickelt werden muss, was den Entwicklungsaufwand erhöht. Um diesen Aufwand zu reduzieren, wurde ein erster DSTL-Generator vorgestellt. Diese Dissertation unterstützt die generative Entwicklung und Nutzung von DSTLs durch MontiTrans, das die Erstellung neuer DSTLs und die zugehörige Infrastruktur zur Spezifikation und Ausführung von Modelltransformationen ermöglicht. MontiTrans hat die Generierung von DSTLs weiterentwickelt und wurde zur Entwicklung neuer DSTLs und Transformationsbibliotheken eingesetzt. Damit zeigt MontiTrans, dass es ein umfassendes Werkzeug für die Entwicklung von DSTLs und Modelltransformationen in modellgetriebenen Softwareentwicklungsprojekten ist.
Katrin Hölldobler Libros
