EN

Modul

Praktikum Modellgetriebene Software-Entwicklung [M-INFO-101579]

Leistungspunkte
6
Turnus
Jedes Sommersemester
Dauer
1 Semester
Sprache
Deutsch
Level
4
Version
1

Verantwortung

Einrichtung

  • KIT-Fakultät für Informatik

Bestandteil von

Teilleistungen

Identifier Name LP
T-INFO-103029 Praktikum Modellgetriebene Software-Entwicklung 6

Erfolgskontrolle(n)

Siehe Teilleistung

Qualifikationsziele

Studierende können

  • den modellgetriebenen Entwicklungsprozess nachvollziehen und anwenden
  • Sachverhalte als Metamodell ausdrücken und passende domänenspezifische Sprache (DSL) erstellen
  • Einschränkungen in der Sprache OCL formulieren
  • Modell-zu-Modell-Transformationen erstellen und anwenden
  • Modell-zu-Text-Tranformationen erstellen
  • Graphische Editoren für Metamodelle erstellen
  • textuelle Syntaxen für Metamodelle und DSLs entwickeln
  • aktuelle Werkzeuge im Bereich der modellgetriebenen Software-Entwicklung anwenden

Voraussetzungen

Siehe Teilleistung

Inhalt

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 eine domänenspezifische Sprache sowie Modell-Transformationen.

Arbeitsaufwand

96 Arbeitsstunden für Übungsaufgaben, 48 Arbeitsstunden für die Projektarbeit, 16 Arbeitsstunden für die Anfertigung des Abschlussvortrags, 20 Arbeitsstunden für wöchentliche Treffen und Abschlusspräsentation. Insgesamt ergeben sich 180 Arbeitsstunden.