Vorlesung Modellgetriebene Software-Entwicklung SS12
From Wissensbasis
(Redirected from MDSD)
Modellgetriebene Software-Entwicklung (24657)
| Semester: | Sommersemester 2012 |
| LP (ECTS): | 3 |
| SWS: | 2 |
| Dozent: | Dr.-Ing. Lucia Happe (Kapova) |
Teil folgender Module:
- Modul Software-Methodik (IN4INSWM)
- Modul Software-Methodik (IW4INSWM)
- Modul Software-Systeme (IN4INSWS)
- Modul Software-Systeme (IW4INSWS)
Teil folgender Studiengänge:
Master Informatics, Diplom Informatics, Master Information Engineering, Diplom Information Engineering
Inhalt der Vorlesung
In dieser Vorlesung beschäftigen Sie sich mit der modellgetriebenen Entwicklung von Software-Systemen (Model-Driven Software Engineering, MDSE). Neben klangvollen Standards wie die MDA der OMG, beleuchtet diese Vorlesung auch die Konzepte hinter der modellgetriebenen Software-Entwicklung:
- Welche Techniken lassen sich für modellgetriebene Software-Entwicklung nutzen?
- Wie lassen sich Plattformen aus bestehenden Software-Produkten ableiten?
- Sie beleuchten das große Feld der Meta-Modellierung, die Entwicklung von Meta-Modellen auf Basis von UML mit Profilen sowie die Erstellung eigener bedarfsgerechter Meta-Modelle
- Transformationen werden einen besonders großen Platz in der Vorlesung einnehmen. Neben Quasi-Standards für Model-2-Text-Transformationen wie dem oAW-Framework oder JET werden Ihnen auch Model-2-Model-Transformationen wie QVT näher gebracht.
Themen:
- Modellgetriebene Entwicklungsprozesse
- OMG MDA vs. MDSD
- UML, UML Profile, eigene Meta-Modelle
- Werkzeuge: QVT, oAW, ...
Unterlagen
Vorlesungsfolien und Übungsmaterial werden auf
http://sdqweb.ipd.uka.de/lehre/SS12-MDSD für Sie bereit gestellt. Der Zugang ist passwortgeschützt; Benutzername: stud. Das Passwort wird Ihnen in der Vorlesung mitgeteilt.
| Nr. | Termin | Thema | |
Version |
|---|---|---|---|---|
| 1. | 19.04.2012 | Einführung und Begriffsdefinitionen | 1-auf-1 6-auf-1 9-auf-1 | v1 |
| 2. | 26.04.2012 | UML2: Der Standard, mit Einblicken in das UML2 Metamodell | 1-auf-1 6-auf-1 9-auf-1 | v1 |
| 3. | 03.05.2012 | Metamodellierung, Einführung in OCL | 1-auf-1 6-auf-1 9-auf-1 | v1 |
| 4. | 10.05.2012 | Textuelle und grafische Syntaxen | 1-auf-1 6-auf-1 9-auf-1 | v1 |
| 5. | 24.05.2012 | Beschreibung dynamischer Semantik | ||
| 6. | 31.05.2012 | Transformationssprachen 1: QVT Relational | ||
| 7. | 14.06.2012 | Transformationssprachen 2: QVT Operational | ||
| 8. | 21.06.2012 | Transformationssprachen 3: Graphbasierte Formalismen | ||
| 9. | 28.06.2012 | MDSD-Prozesse, Code-Erzeugung | ||
| 10. | 05.07.2012 | Das Palladio Komponentenmodell als Fallstudie | ||
| 11. | 12.07.2012 | Gastvortrag von Thomas Goldschmidt, ABB | ||
| 12. | 19.07.2012 | Fortgeschrittene MDSD-Techniken; Zusammenfassung |
Die Lösungen der Übungsblätter können bis zum angegebenen Termin an Lucia.Kapova@kit.edu gesendet werden.
| Übungsblatt | Thema | Abgabetermin | Version | Lösung | Version |
|---|---|---|---|---|---|
| Übungsblatt 1 Material |
Metamodellierung, konkrete Syntax, OCL | bis 31.05.2012 | v2 |
Administratives
- Bei technischen und organisatorischen Fragen wenden Sie sich bitte an Andreas Rentschler.
- Organisation
Lehrangebot Sommersemester 2012
- Lesegruppe
- Praktikum Software Quality Engineering mit Eclipse SS12
- Praktikum Software-Qualität auf Cloud-Großrechner IBM z10 SS12
- Proseminar Inside Eclipse SS12
- Vorlesung Komponentenbasierte Software-Architektur SS12
- Vorlesung Modellgetriebene Software-Entwicklung SS12
- Vorlesung Performance Engineering of Enterprise Software Systems SS12
