Sorry, this text is currently only available in German. Please revisit this page soon.
Flexibilität ist eine der wichtigsten Anforderungen an moderne betriebliche Informationssysteme, d.h. diese müssen schnell und kostengünstig an neue oder sich ändernde Geschäftsprozesse anpassbar sein. Die modellgetriebene Softwareentwicklung (model-driven software development, MDSD) versucht der Forderung nach erhöhter Flexibilität durch den Einsatz von Generatortechnologie Rechnung zu tragen.
Allerdings können sich modellgetriebene Ansätze nur langsam durchsetzen. Hierfür existieren verschiedene Gründe: Bestehende modellgetriebene Ansätze konzentrieren sich meist auf die Neuentwicklung und vernachlässigen die in der Praxis ausgesprochen wichtige Problematik der Integration und Evolution bestehender Softwaresysteme. Zusätzlich kapseln heutige modellgetriebene Verfahren zwar technische Plattformspezifika, benötigen aber dennoch Eingabemodelle, die konzeptionell häufig kaum abstrakter sind als Programm-Code. Die Kosten für die Erstellung und Wartung können damit nicht gesenkt werden. Ein dritter Grund ist die noch unzulängliche Werkzeugunterstützung in der modellgetriebenen Entwicklung. Am Markt angebotene Werkzeuge sind häufig auf einzelne Entwicklungsschritte spezialisiert, jedoch schlecht mit anderen Werkzeugen kombinierbar, so dass die durchgängige Unterstützung modellgetriebener Projekte zum unüberwindlichen Hindernis wird.
Wir sehen die modellgetriebene Softwareentwicklung als ein wichtiges Mittel an, um betriebliche Informationssysteme bereits auf der Entwicklungsebene schnell und flexibel an ein sich rasch veränderndes Unternehmensumfeld anzupassen. In diesem Umfeld interessieren uns insbesondere die folgenden Fragestellungen:
IF-ModE
Steffen Kruse, Jan Stefan Addicks, Matthias Postina, Ulrike Steffens
Decoupling Models and Visualizations for Practical EA Tooling
The 4th Workshop on Trends in Enterprise Architecture Research (TEAR2009)
Niels Streekmann
Model-Based Architecture Restructuring Using Graph Clustering
SQM 2009