Modellgetriebene Softwareentwicklung (SS 2009)

Prof. Dr. Holger Giese


Die modellgetriebene Softwareentwicklung (Model-Driven (Software) Development, MDD) propagiert, die Automatisierung in der Softwareentwicklung weiter voranzutreiben und Modelle statt Code als wesentliches Element der Entwicklung zu verwenden. Der Übergang von der fachlich getriebenen Spezifikation zur ausführbaren Anwendung soll dabei möglichst automatisiert durch geeignete Transformationswerkzeuge erfolgen. Versprochen wird sowohl Kostensenkung durch die generative Erzeugung von weiten Teilen der Anwendung und beschreibender Modelle, sowie die vereinfachte Wiederverwendung von Modellen.

Diese Vorlesung beleuchtet wesentliche Ansätze zur modellgetriebenen Softwareentwicklung wie die Model Driven Architecture (MDA) der OMG oder auch Domänenspezifische Sprachen bzw. Software-Factories und die den verschiedenen Ansätzen zugrundeliegenden Fragen und Techniken. Dazu werden zuerst einmal die technischen Grundlagen der modellgetriebenen Softwareentwicklung wie Metamodellierung, Modelltransformationen, und Codegenerierung von Modellen betrachtet. Dann werden darüber hinaus weisende Fragen wie Synchronisation von Modellen und Maßnahmen zur Absicherung der Qualität bei der modellgetriebenen Softwareentwicklung diskutiert.

Im Zeitraum vom 12.05. - 23.06.2009 finden keine Vorlesungen statt.

I. Einleitung

II Grundlagen

Date: April 30, 2009
Language: German
Duration: 01:16:43
Formale Sprachen

III Definition

Date: May 5, 2009
Language: German
Duration: 01:23:57
Definition

IV Transformation

Date: June 23, 2009
Language: German
Duration: 01:21:40
Compilerbau

VI Synchronisation

Date: June 30, 2009
Language: German
Duration: 01:37:04
Synchronisation

VII Ansätze

VIII Qualität

IX Management