703756 Domain-specific Language Engineering

Sommersemester 2015 | Stand: 14.04.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 Aspekte des modernen Software-Engineerings die dabei helfen 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 um sie für bestimmte Anwendungsfälle, sogenannten Domänen, produktiver zu machen. Siehe zB http://martinfowler.com/bliki/DomainSpecificLanguage.html.

Im ersten Teil des Seminars werden Vorträge und einfache praktische Übungen verwendent 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.
Dieser Kurs kann von WirtschaftsinformatikstudentInnen als auch InformatikstudentInnen und thematisch Interessierten besucht werden. Bitte etwaige Warnungen zu nicht überprüfbaren Kursvoraussetzungen bei der Anmeldung ignorieren.
Beginn: siehe Termine
siehe Termine
Gruppe 0
Datum Uhrzeit Ort
Mi 04.03.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 11.03.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 18.03.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 25.03.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 15.04.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 22.04.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 29.04.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 06.05.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 13.05.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 20.05.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 27.05.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 03.06.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 10.06.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 17.06.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei
Mi 24.06.2015
10.15 - 12.00 rr 21 rr 21 Barrierefrei