Generative Softwareentwicklung
Raum: AH IIBeginn: 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: