Lehrveranstaltungen
FRaMED - Development of a Dynamic Software Product Line
Komplexpraktikum (SS 18) - Organisation- 29.3.2018 Einschreibung offiziell gestartet.
Die Entwicklung von Software Produktlinien ist eine der erfolgreichsten Softwaretechnologien zur Erhöhung der Wiederverwendung und Reduktion der Produktionskosten. Dazu werden neue Features eines Software Systems in einem Feature Model organisiert und über ein Mapping auf konkrete Softwareartefakte abgebildet. Alle Artefakte die zu einem Feature gehören werden in einem Feature Modul zusammengefasst.
Ein praktisches Beispiel einer modularen Software Produktlinie ist der Full-fledged Role Modeling Editor (FRaMED), der auf Basis des Graphiti Frameworks für die Entwicklungsumgebung Eclipse implementiert wurde, um unterschiedliche Varianten rollen-basierter Modellierungssprachen zu unterstützen.
Im Rahmen des Komplexpraktikums werden die typischen Probleme der Erweiterung von Produktlinien adressiert und deren Lösung durch eigenständige Entwicklung neuer Feature Module für FRaMED vermittelt. Es werden die folgenden Kernqualifikationen vermittelt:
- Eclipse Plugin Entwicklung
- Nutzung des Eclipse Modeling Frameworks und des Graphiti Frameworks
- Praktische Erfahrung zu Software Produktlinien und Model-getriebenen Software Entwicklung
- Nutzung von GitHub und kontinuierlicher Integration
Voraussetzungen: Wissen über Design Patterns und Frameworks” ist von Vorteil.
Beginn: Der Beginn der Veranstaltung im Mai wird noch bekannt gegeben.
Bitte melden Sie sich rechtzeitig zum Semesterbeginn über jExam (siehe Einschreibung unter KP Softwaretechnologie) an. Bei Fragen wenden sie sich an: Thomas Kühn
Anrechnung