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

Einführung

Date: April 28, 2009
Language: German
Duration: 01:38:15
Einführung

II Grundlagen

Formale Sprachen

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

III Definition

Definition

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

IV Transformation

Transformation - Einleitung

Date: May 7, 2009
Language: German
Duration: 01:25:58
Transformation - Einleitung

Compilerbau

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

VI Synchronisation

Synchronisation

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

VII Ansätze

Automotive Software

Date: July 9, 2009
Language: German
Duration: 01:29:12
Automotive Software

VIII Qualität

Qualität

Date: July 14, 2009
Language: German
Duration: 01:33:13
Qualität

Absicherung der Qualität

Date: July 16, 2009
Language: German
Duration: 01:31:32
Absicherung der Qualität

IX Management

Zusammenfassung der Vorlesung

Date: July 21, 2009
Language: German
Duration: 01:09:46
Zusammenfassung der Vorlesung