Artikel
Evaluation von Sprachen zur Spezifikation von Transformationen in modellbasierten Entwicklungsprozessen von Benutzungsschnittstellen
Daniel Einig; Klaus Müller; Gerrit Meixner
In: Softwaretechnik-Trends, Vol. 30, No. 4, Pages 5-10, Gesellschaft für Informatik, 2/2011.
Abstract
In diesem Beitrag werden verschiedene Transformationsprozesse miteinander verglichen und ihre Anwendbarkeit während der Entwicklung von modellbasierten Benutzungsschnittstellen bewertet. Dazu dient ein Kriterienkatalog, der auf den Einsatz der Transformationsansätze in der modellbasierten Entwicklung von Benutzungsschnittstellen angepasst wird. Im Rahmen dieses Beitrages werden drei verschiedene Ansätze analysiert und evaluiert. QVT stellt einen hybriden Ansatz dar und besteht aus den beiden deklarativen Sprachen QVT Relations und QVT Core sowie der imperativen Sprache QVT Operational Mappings. Zur DurchfĂĽhrung der Beispieltransformation wurde mit SmartQVT eine Implementierung von QVT Operational Mappings eingesetzt. ATL stellt ebenfalls einen hybriden Ansatz dar, der in einigen Bereichen eine hohe Ă„hnlichkeit zu QVT besitzt. Ă„hnlich wie QVT leistet ATL fĂĽr die Modelltransformation gute Dienste. XSLT, ebenfalls ein hybrider Ansatz, zeigt seine Stärken klar bei der Verarbeitung von XML Dokumenten. Der Einsatz zur Modelltransformation erfolgt ĂĽber den „Umweg“ der Umwandlung des Modells in eine XML-Repräsentation.
