@phdthesis{Pilgrim12a,
	Address = {Hagen, Germany},
	Author = {von Pilgrim, Jens},
	Keywords = {Software Engineering, Model-Driven Development, Software Visualization, Model Transformations},
	Month = may,
	School = {FernUniversit{\"a}t in Hagen},
	Title = {Computerunterst{\"u}tzte Modelltransformationen. Modellierungstheorie, Konzeption und Visualisierung im Rahmen modellgetriebener Entwicklungsverfahren},
	Type = {Dissertation},
	Url = {http://deposit.fernuni-hagen.de/2827/},
	Year = {2012},
	Abstract = {Vollautomatische Modelltransformationen, wie sie im Rahmen modellgetriebener Verfahren eingesetzt werden, k{\"o}nnen den Entwickler von unn{\"o}tigen Aufgaben befreien und so die Effizienz steigern. Allerdings sind sie nicht immer oder nur mit Einschr{\"a}nkungen anwendbar. In dieser Arbeit werden semiautomatische Verfahren erarbeitet, die bestimmte Nachteile vollautomatischer Transformationen vermeiden ohne komplett auf die positiven Effekte der Automatisierung zu verzichten. Zun{\"a}chst wird eine Modellierungstheorie zur Beschreibung und Analyse modellgetriebener Verfahren entworfen. Diese Theorie wird vor allem eingesetzt, um ein spezifisches und diesen Verfahren inh{\"a}rentes Problem, die sogenannte "semantische L{\"u}cke", genauer analysieren zu k{\"o}nnen. Das Ergebnis dieser Analyse ist die Feststellung, dass gerade beim Modell{\"u}bergang Semantik erg{\"a}nzt werden muss, was beim Einsatz von vollautomatischen Transformationen zu Problemen f{\"u}hrt. Mit computerunterst{\"u}tzten Transformationen wird ein semiautomatisches Verfahren vorgestellt, das manuelle und automatische Transformationsanteile erm{\"o}glicht und miteinander verbindet. Zur konkreten Definition und Durchf{\"u}hrung dieses Verfahrens wird eine eigene Transformationssprache, Mitra, entwickelt. Aufgrund der manuellen Anteile wird eine Benutzungsschnittstelle und damit eine Visualisierung der Modelle sowie der Transformation ben{\"o}tigt. Zentrale Idee des hierzu entwickelten Visualisierungs- und Benutzungskonzepts ist die gleichzeitige Darstellung von (graphischen) Modellen auf Ebenen innerhalb einer dreidimensionalen Szene. Diese Darstellung erm{\"o}glicht nicht nur die Visualisierung von Inter-Modell-Beziehungen, sondern auch das semiautomatische Transformieren einzelner Modellelemente mittels des bekannten Interaktionsmusters "Drag-and-Drop". Mit GEF3D wird ein Framework vorgestellt, das eine einfache Kombination existierender grafischer Editoren im Rahmen einer 3D-Szene erm{\"o}glicht. Zur Evaluation der erarbeiteten Konzepte werden drei bekannte Transformationsprobleme, unter anderem die {\"U}berf{\"u}hrung von Anwendungsf{\"a}llen in Klassenmodelle im Rahmen der (Robustness) Analyse, mit den erstellten Werkzeugen gel{\"o}st.
}}
