703756 PS Domain-specific Language Engineering

Sommersemester 2018 | Stand: 02.03.2018 LV auf Merkliste setzen
703756
PS Domain-specific Language Engineering
PS 2
4
wöch.
jährlich
Englisch

Nach Abschluss des Kurses ist der Student/die Studentin mit dem Konzept von Domain-Specific Languages (DSL) vertraut und ist in der Lage, einfache DSLs mit Hilfe von Groovy, Xtext und dem Meta-Programming System (MPS) zu implementieren.

Dieses Seminar behandelt Themen des modernen Software-Engineerings um Software effizienter entwickeln zu können. Drei verschiedene Ansätze werden vorgestellt: Internal Domain-spezifische Sprachen (DSLs) in Groovy, externen DSLs mit Xtext und Language-oriented Programming mit dem Meta-Programming System (MPS). Diese Ansätze haben zum Ziel, die Funktionalität einer Programmiersprache (wie z.B. Java) zu erweitern oder neue Sprachen zu definieren. Siehe zB http://martinfowler.com/bliki/DomainSpecificLanguage.html.

Im ersten Teil des Seminars besteht aus Vorträgen und  praktischen Übungen um den Umgang mit internen Domain-spezifische Sprachen (DSLs), externen DSLs und Language-oriented Programming zu erlernen. Der zweite Teil umfasst Projektarbeiten mittleren Aufwands in Gruppen, bei welchen die zuvor erwähnten Methoden zum Einsatz kommen.

Die Gesamtnote wird aus den eingereichten Übungen sowie dem Ergebnis der Gruppenarbeit berechnet.
siehe Termine
Gruppe 0
Datum Uhrzeit Ort
Di 06.03.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 13.03.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 20.03.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 10.04.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 17.04.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 24.04.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 08.05.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 15.05.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 22.05.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 29.05.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 05.06.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 12.06.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 19.06.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei
Di 26.06.2018
16.15 - 18.00 rr 21 rr 21 Barrierefrei