Praktikum Modellgetriebene Software-Entwicklung SS15
Semester: | Sommersemester 2015 |
LP (ECTS): | 6 |
SWS: | 4 |
Studiengang: | Master Informatics, Diplom Informatics, Master Information Engineering, Diplom Information Engineering |
Ansprechpartner: | Dr.-Ing. Lucia Happe (Kapová) Dr.-Ing. Erik Burger |
- Ort und Zeit der Lehrveranstaltung
Mittwochs 17:30–19:00 | |
Seminarraum 348 (Gebäude 50.34) |
- ILIAS-Bereich
- Seite im Vorlesungsverzeichnis
Inhalt des Praktikums
Modellgetriebene Entwicklungsmethoden sind vor allem durch das Eclipse Modeling Framework (EMF) und die OMG-Standards MOF, UML und QVT populär geworden. Fortschrittliche Software-Entwicklungskonzepte wie Produktlinien, Generative Programmierung und Modelltransformationen ermöglichen es heute, Software flexibler und schneller zu entwickeln und auf unterschiedlichen Plattformen einzusetzen. Domänenspezifische Sprachen (DSL) und die daraus generierten graphischen und textuellen Editoren können einfach erstellt werden.
In diesem Praktikum werden aktuelle Techniken der Modellgetriebenen Software-Entwicklung (MDSD) behandelt. Die Studierenden arbeiten mit aktuellen Frameworks und Sprachen wie EMF, QVT, ATL und XText, und erstellen domänenspezifische Sprachen, Modell-Transformationen sowie graphische Editoren mit Graphiti/Sirius.
Termine
Datum | Zeit | Ort | Beschreibung | Folien | Aufgaben | Lösung | Kommentar |
---|---|---|---|---|---|---|---|
14.4.2015 | 14:00-15:30 Uhr | 50.34, 348 | Vorbesprechung | [1] | [2] | [3] | Abgabe bis 21.4. |
22.4.2015 | 17:30-19:00 Uhr | 50.34, 348 | Metamodellierung I | [4] | [5] | [6] | Abgabe bis 28.4. |
29.4.2015 | 17:30-19:00 Uhr | 50.34, 348 | Metamodellierung II | [7] | [8] | [9] | Abgabe bis 5.5. |
6.5.2015 | 17:30-19:00 Uhr | 50.34, 348 | Metamodell-Qualität (Präsenzübung) | [10] | Anwesenheitspflicht | ||
13.5.2015 | 17:30-19:00 Uhr | 50.34, 348 | Transformationen I: QVT-O | [11] | [12] [13] | [14] | Abgabe bis 19.5. |
20.5.2015 | 17:30-19:00 Uhr | 50.34, 348 | Transformationen II: ATL | [15] | [16] [17] | Abgabe bis 26.5. | |
27.5.2015 | 17:30-19:00 Uhr | 50.34, 348 | Codegeneratoren: Xtend | [18] | [19] [20] [21] [22] | [23] [24] | Abgabe bis 2.6. |
3.6.2015 | 17:30-19:00 Uhr | 50.34, SR 333 | Textuelle DSL: Xtext | [25] | [26] | Abgabe bis 09.06, Praktikum in SR 333 | |
10.6.2015 | 17:30-19:00 Uhr | 50.34, 348 | Grafische Editoren: Sirius | [27] | [28] [29] | Abgabe bis 16.06. | |
17.6.2015 | 17:30-19:00 Uhr | 50.34, 348 | Programmierprojekt | [30] | |||
24.6.2015 | 17:30-19:00 Uhr | 50.34, 348 | Programmierprojekt | ||||
1.7.2015 | 17:30-19:00 Uhr | 50.34, 348 | Programmierprojekt | ||||
8.7.2015 | 17:30-19:00 Uhr | 50.34, Achtung Raumänderung: Raum 333 | Programmierprojekt | ||||
15.7.2015 | 17:30-19:00 Uhr | 50.34, 348 | Programmierprojekt | ||||
22.7.2015 | 17:30-19:00 Uhr | 50.34, 348 | Abschlusspräsentation | Anwesenheitspflicht |
Intern
- Lesegruppe
- Praktikum Modellgetriebene Software-Entwicklung SS15
- Praktikum Software Quality Engineering mit Eclipse SS15
- Praxis der Forschung: ArchitectureDrivenContinuousQualityEngineering SS15
- Praxis der Software-Entwicklung 12 SS15
- Proseminar Software-Katastrophen SS15
- Vorlesung Komponentenbasierte Software-Architektur SS15
- Vorlesung Requirements Engineering SS15
- Übung Programmieren SS15