Treffer: Introspektive modellgetriebene Softwareentwicklung ; Introspective Model-Driven Development
Technische Universität München
Weitere Informationen
In dieser Arbeit wird der Ansatz der introspektiven modellgetriebenen Softwareentwicklung vorgestellt, der die Integration von Modellen mit dem darunter liegendem System zum Ziel hat. Dies wird durch die Entwicklung von introspektiven Frameworks erreicht, deren Erweiterungsmöglichkeiten direkt im Quellcode annotiert sind. Eine introspektive Analyse der annotierten Erweiterungsmöglichkeiten liefert das Metamodell des Frameworks und die Basis für eine integrierte domänenspezifische Sprache. Es wird eine Realisierung des Ansatzes vorgestellt, die auf der Programmiersprache Java basiert und in die Entwicklungsumgebung Eclipse integriert ist. Um den Ansatz zu evaluieren, wurde eine introspektive Webplattform entwickelt, die aus mehreren introspektiven Frameworks besteht, und die Modellperspektiven zur Lokalisierung von multilingualen Nachrichten, zur Datenmodellierung und zur Spezifikation von Web-Interaktion und -Visualisierung enthält. ; Introspective model-driven development is a new modeling approach which aims to integrate domain-specific models with the underlying system. The approach is based on the use of introspective frameworks, which annotate their extension points explicitly. This enables the automatic extraction of the metamodel, which then can be used to visualize the domain-specific language of the framework. An implementation of introspective model-driven development based on the programming language Java and built on top of the Eclipse IDE is presented. In order to evaluate this approach, an introspective web platform has been built, which consists of introspective frameworks. These frameworks provide integrated modeling perspectives for localizing messages, data modeling, web visualization and interaction.