703756 Domain-specific Language Engineering

Sommersemester 2016 | Stand: 18.12.2015 LV auf Merkliste setzen
703756
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
Do 10.03.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 17.03.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 07.04.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 14.04.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 21.04.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 28.04.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 12.05.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 19.05.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 02.06.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 09.06.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 16.06.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 23.06.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei
Do 30.06.2016
08.30 - 10.00 rr 20 rr 20 Barrierefrei