Hasso-Plattner-Institut für Softwaresystemtechnik
IT-Systems Engineering

"Ein hervor- ragender akademischer IT-Nachwuchs ist für den Erfolg unserer Branche von enormer Bedeutung. Im Hasso-Plattner-Institut haben wir einen international anerkannten Mitstreiter in unseren gemeinsamen Bemühungen, dieses Thema voranzubringen." René Obermann, Deutsche Telekom

IT-Systems Engineering

Hier finden sie die Hinweise zum Lehrangebot in den Bachelor- und Master-Studiengängen IT-Systems Engineering im laufenden Semester.

Ein Archiv mit dem Lehrangebot älterer Semester finden sie hier.

Grundlagen der modellgetriebenen Softwareentwicklung (SS2011)

Dozent: Prof. Dr. Holger Giese, Leen Lambers (Systemanalyse und Modellierung)

Beschreibung

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.

Dieses Seminar beleuchtet grundlegende Konzepte und Techniken der modellgetriebenen Softwareentwicklung anhand von aktueller Forschungsliteratur.  Zuerst konzentrieren wir uns auf die technischen Grundlagen der modellgetriebenen Softwareentwicklung wie Metamodellierung, Modellsemantik, Modelltransformation und Modellmanagement.  Danach behandeln wir die Frage der Qualitätsabsicherung bei der modellgetriebenen Softwareentwicklung. Wir konzentrieren uns auf einige Analysetechniken, die eine korrekte Modellsemantik, korrekte Modellverfeinerungen und korrekte Modelltransformationen gewährleisten. Schließlich werfen wir einen Blick auf einige erfolgreiche Anwendungsfälle der modellgetriebenen Softwareentwicklung. Wir konzentrieren uns auf Fallstudien im Bereich der Webentwicklung, eingebetteter Systeme und Architekturbeschreibungssprachen, und gehen näher auf die Eigenheiten dieser Anwendungsgebiete im Kontext von MDD ein.

 

 

Anforderungen

Modellierung 1 & 2

Leistungserfassungsprozess

Jeder Teilnehmer wird individuell betreut und hält einen Vortrag zu einem der Themen in der Seminarbeschreibung.  Die Themenauswahl wird in einem Seminartermin am Anfang des Semesters ausführlich vorgestellt. Jeder Teilnehmer erstellt zusätzlich eine Ausarbeitung des jeweiligen Themas von maximal 12 Seiten.  Schliesslich wird auch die Anwesenheit bei Vorträgen der anderen Seminarteilnehmern vorausgesetzt.

Termine

Der Einführungstermin findet am 12.04.2011 von 13:30-15:00 Uhr im A-2.2 statt. Der zweite Termin findet eine Woche später (am 19.04) zur gleichen Zeit im A-2.2 statt. Die Auswahl an Seminarthemen wird hier ausführlich vorgestellt. Wir planen den Rest des Seminars als Blockseminar (2-3 Tage) durchzuführen.  Dazu vereinbaren wir gemeinsam einen geeigneten Termin.

Das Blockseminar findet am 17.06 (13:00-18:00) und am 24.06 (13:00-17:15) jeweils im A-2.1 statt.  

 

Allgemeine Informationen

ID:

14 L 1284

Kennung:

VT SAMT

SWS:

2

ECTS Credit Points:

3 (benotet)

Einschreibefrist:

27.4.2011

Studiengang:

IT Systems Engineering (Bachelor)

Themenmodul:

Vertiefungsgebiete

Lehrform:

Seminar

Belegungsart:

Wahlfach

Themenkomplex:

Freie Informatikthemen (Bachelor), Grundlagen der Systemmodellierung, Softwaretechnologische Konzepte

Vertiefungsgebiet:

Software Engineering

Zurück