TU BRAUNSCHWEIG

Modellbasierte Softwareentwicklung

Veranstaltungsnummer: INF-SSE-004
Modulnummer: INF-SSE-41

Dozent: Dipl.-Inf. Christoph Seidl
Assistent: M.Sc. Sven Schuster

Ziel der Veranstaltung

Ziel dieser Veranstaltung ist es, Konzepte, Methoden und Werkzeuge für die Entwicklung von Modellierungssprachen kennenzulernen und diese in einem modell-basierten Entwicklungsprozess einzusetzen. Nach Abschluss dieser Veranstaltung sind die Teilnehmer in der Lage, selbst eine domänenspezifische Sprache (graphisch oder textuell) für ein bestimmtes Problem zu entwerfen und entsprechende Tools (Parser, Codegenerator, etc.) dafür zu entwickeln.

Termine

Vorlesung:

dienstags, 13.15 - 14.45 in IZ 161

Übung:

mittwochs, 13.15 - 14.45 in IZ 161

Zielgruppe

Die Vorlesung richtet sich in erster Linie an Studierende im Master der Studiengänge:

  • Informatik
  • Wirtschaftsinformatik
  • Informations-Systemtechnik

Voraussetzung für den erfolgreichen Abschluss der Veranstaltung sind Grundkenntnisse in UML und in Java.

Ablauf

Bis zum Dezember 2016 findet normaler Vorlesungsbetrieb mit Übungen statt (siehe Termine). Darin werden die Grundtechniken zur Entwicklung und Verwendung von Modellierungssprachen gemeinsam erarbeitet.

Nach der Weihnachtspause beginnt die Projektphase. Die Teilnehmer bearbeiten in Gruppen zu 4 Personen bis Ende Januar eine selbstgewählte Aufgabe. In dieser Aufgabe soll eine Modellierungssprache, sowie zugehörige Werkzeuge wie Transformatoren oder Generatoren mit den in der Veranstaltung erlernten Methoden und Techniken entwickelt werden. In dieser Zeit finden keine Vorlesungen/Übungen statt, sondern Gruppentreffen mit den Betreuern (nach Bedarf).

Zum Semesterende stellen die Gruppen die Ergebnisse vor allen anderen Teilnehmern der Veranstaltung vor.

Modulprüfung

Die mündliche Prüfung findet als Gruppenprüfung in den Projektgruppen statt. Die mündliche Prüfung besteht aus zwei Teilen: Zunächst präsentiert die Gruppe die Ergebnisse ihre Projektarbeit. Danach gibt es eine individuelle Fragerunde zu allgemeinen Themen der Veranstaltung.

Vor der Prüfung ist eine Anmeldung im Prüfungsamt nötig!

Werkzeuge

Im Laufe der Veranstaltung wird die Eclipse Platform u.A. mit den Eclipse Modeling Tools sowie Xtext vorgestellt und verwendet. Die Tools sollen auch zum Lösen der Projektaufgabe verwendet werden. Je nach Aufgabe können weitere Plugins oder Tools hinzukommen.

Termine

Sollten sich Termine ändern, werden entsprechende Benachrichtigungen auf der zugehörigen stud.IP Seite veröffentlicht.

Datum Zeit Raum Thema
Di., 25.10.16 13:15 - 14:45 IZ 161 Einführung
Mi., 26.10.16 Eclipse Plug-ins
Di., 01.11.16 13:15 - 14:45 IZ 161 Keine Vorlesung
Mi., 02.11.16 Keine Übung
Di., 08.11.16 13:15 - 14:45 IZ 161 Metamodellierung
Mi., 09.11.16
Di., 15.11.16 13:15 - 14:45 IZ 161 Modellsemantik
Mi., 16.11.16
Di., 22.11.16 13:15 - 14:45 IZ 161 Textuelle domänenspezifische Sprachen
Mi., 23.11.16
Di., 29.11.16 13:15 - 14:45 IZ 161 Grafische domänenspezifische Sprachen
Mi., 30.11.16
Di., 06.12.16 13:15 - 14:45 IZ 161 Model-to-Text Transformation
Mi., 07.12.16
Di., 13.12.16 13:15 - 14:45 IZ 161 Keine Vorlesung
Mi., 14.12.16 Keine Übung
Di., 10.01.17 13:15 - 14:45 IZ 161 Model-to-Model Transformation 1
Mi., 11.01.17
Di., 17.01.17 13:15 - 14:45 IZ 161 Model-to-Model Transformation 2
Mi., 18.01.17
Di., 24.01.17 13:15 - 14:45 IZ 161 Experiment (Vorbereitung, Pflicht!)
Mi., 25.01.17 Experiment (Pflicht!)


  aktualisiert am 01.06.2016
TU_Icon_E_Mail_1_17x17_RGB Zum Seitenanfang