703756 Domain-specific Language Engineering

Sommersemester 2014 | Stand: 17.03.2014 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 Scala, 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 Scala, 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 werden Vorträge und einfache praktische Übungen 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
03.03.2014
Gruppe 0
Datum Uhrzeit Ort
Mo 03.03.2014
13.15 - 15.00 rr 22 rr 22
Mo 10.03.2014
13.15 - 15.00 rr 22 rr 22
Mo 17.03.2014
13.15 - 15.00 rr 22 rr 22
Mo 24.03.2014
13.15 - 15.00 rr 22 rr 22
Mo 31.03.2014
13.15 - 15.00 rr 22 rr 22
Mo 07.04.2014
13.15 - 15.00 rr 22 rr 22
Mo 28.04.2014
13.15 - 15.00 rr 22 rr 22
Mo 05.05.2014
13.15 - 15.00 rr 22 rr 22
Mo 12.05.2014
13.15 - 15.00 rr 22 rr 22
Mo 19.05.2014
13.15 - 15.00 rr 22 rr 22
Mo 26.05.2014
13.15 - 15.00 rr 22 rr 22
Mo 02.06.2014
13.15 - 15.00 rr 22 rr 22
Mo 16.06.2014
13.15 - 15.00 rr 22 rr 22
Mo 23.06.2014
13.15 - 15.00 rr 22 rr 22