Fachpraktikum 01595 - Sommer2014

Fachpraktikum Programmiersysteme

SS 2014

Betreuung:

Thema: Implementierung einer DSL mit Entwicklungsumgebung

Inhalt:

Domain Specific Languages (DSLs) sind das Mittel der Wahl, um ein Problem in einem spezifischen Kontext, der Domäne, zu lösen. Sie werden so entworfen, dass sie optimal auf die Darstellung der Probleme innerhalb der Domäne zugeschnitten sind. Unterstützt wird die Entwicklung mit DSLs durch passende Entwicklungsumgebungen.
Im Rahmen des Fachpraktikums soll für eine vorgegebene DSL von Grund auf eine Entwicklungsumgebung geschaffen werden, welche das Arbeiten mit der DSL erlaubt. Die Entwicklungsumgebung soll dabei unter anderem einen Parser, einen Compiler und einen Texteditor mit Syntaxhervorhebung und Werkzeugunterstützung für das Schreiben von Code umfassen.
Zwar existieren zahlreiche Werkzeuge, welche bei der Implementierung von DSLs unterstützen, jedoch soll im Rahmen dieses Praktikums bewusst auf die Verwendung solcher Systeme verzichtet werden, um die Konzeption und Implementierung eines komplexen Programms an einem überschaubaren Beispiel zu üben.

Voraussetzungen:

Das Fachpraktikum richtet sich an Studierende mit Interesse an anwendungsorientierter, objektorientierter Programmierung. Die Aufgabe ist dergestalt aufgebaut, dass unterschiedlichste Problemfelder berührt werden, wie etwa Parser, Semantik-Prüfer, Code-Generatoren, graphische Benutzeroberflächen und Werkzeugunterstützung bei der Programmierung – Interesse in Richtung eines dieser Felder wird also benötigt.
Weiterhin wird der sichere Umgang mit wenigstens einer bekannten, objektorientierten Programmiersprache, wie zum Beispiel Java (der über eine Belegung des Kurses 01618 hinausgeht und beispielsweise in einem Programmierpraktikum erworben wurde), vorausgesetzt.

Zeitlicher Ablauf:

Anmeldeschluss: 16.02.2014
Zulassungsbestätigung: 03.03.2014
Präsenzphase I in Hagen: 14.04.2014 - 16.04.2014
Präsenzphase II in Hagen: nach Vereinbarung im September

Wir starten an den Anreisetagen der Präsenzphasen nicht vor 9 Uhr und entlassen Sie an den Abreisetagen bis spätestens 17 Uhr.

Anmeldung:

Eine reine Belegung des Kurses ist nicht ausreichend.

Bitte melden Sie sich zusätzlich per E-Mail bei daniela.keller an.

Dabei sind folgende Angaben erforderlich:

  • Name:
  • Vorname:
  • Matrikelnummer:
  • Anschrift:
  • Telefonnummer:
  • E-Mail-Adresse:
  • Studiengang:

Die Anzahl der Teilnehmenden ist auf 25 begrenzt.

Auskunft erteilen:

Marcus Frenkel und Bastian Ulke

12.08.2021