Generative Softwareentwicklung

Raum: AH II
Beginn: 15.04. um 11:45 Uhr
Umfang: V3Ü2
ECTS Credits: 6
Studentenkreis:
  • Computational Engineering Science (D)
  • Informatik (D)/Hauptstudium/Praktische Informatik
  • Werkstoffinformatik (D)/Hauptdiplom
  • Werkstoffinformatik (D)/Hauptdiplom/Softwaretechnik, Sprachen und Architekturen
  • Informatik (M.Sc.)/Software und Kommunikation
  • Software Systems Engineering (M.Sc.)
  • Software Systems Engineering (M.Sc.)/Practical Computer Science
  • Software Systems Engineering (M.Sc.)/Areas of Specialization/Software Engineering

Dozent: Prof. Dr. Bernhard Rumpe
Betreuender Assistent: Dipl.-Inform. Martin Schindler und Dipl.-Inform. Jan Oliver Ringert

Art der Veranstaltung: Vorlesung mit praktischer Übung und mündlicher Prüfung
Lehrveranstaltungsnummer: 09ss-23428

Aktuelle Informationen: L2P-Lernraum

Termine
Di. 10:00 - 11:30 Uhr
Mi. 11:45 - 13:15 Uhr

Themen
Es werden Themen rund um die Entwicklung von Software auf modellbasierter, generativer Ebene behandelt. Dazu gehört die Entwicklung von domänenspezifischen Sprachen (DSL) und eine Verwendung dieser spezifischen Modellierungssprachen zur Generierung von Artefakten (z.B. Java Code, Testfälle oder andere Modelle zur weiteren Analyse).
Die Erstellung von formalen Sprachen auf theoretischer Ebene beinhaltet Konzepte zu Grammatiken (Syntax) und Kontextbedingungen (statische Semantik) sowie Möglichkeiten zur allgemeinen und formalen Definition von Semantik. Für die Verwendung und Handhabung der DSLs und anderer Modellierungssprachen wird auf Generierung und Transformation eingegangen. Es werden weiterhin anwendungsbezogene Beispiele präsentiert. Ein kleineres Beispiel für eine DSL (für UML Aktivitätsdiagramme) soll in einer begleitenden praktischen Übung von den Studenten selbst entwickelt und erweitert werden.

Literatur
  • K. Czarnecki, U. Eisenecker: Generative Programming. Methods, Tools and Applications.: Methods, Techniques and Applications, Addision-Wesley 2000
  • B. Rumpe : Modellierung mit UML : Sprache, Konzepte und Methodik, Springer, Mai 2004
  • B. Rumpe : Agile Modellierung mit UML : Codegenerierung, Testfälle, Refactoring. Springer, August 2004

Lassen Sie sich von uns regelmäßig über neue Lehrveranstaltungen, tagesaktuelle Änderungen und ausgeschriebene Studien-/Diplomarbeiten informieren:

Subscribe to se-teaching: