|
|
Software Engineering mit Domänenspezifischen Sprachen und Language Workbenches
Als Softwareentwickler sind wir daran gewoehnt, uns mithilfe existierender Programmiersprachen auszudruecken, also
die Fachlichkeit des zu erstellenden Systems mittels objektorientierter, funktionaler, oder andere Ausdrucksmittel
der Implementierungssprache zu beschreiben.
In den letzten Jahren haben sich allerdings Werkzeuge entwickelt, mit denen es moeglich ist, eigene
Sprachen zu bauen beziehungsweise existierende Sprachen zu erweitern. In diesem Tutorium gehen wir darauf
ein, wie sich Softwareentwicklung aendert wenn man die Moeglichkeit hat die Sprache an die Domaene anzupassen,
und nicht gezwungen ist, sich im Rahmen existierender Programmiersprache zu bewegen.
Im ersten Teil des Tutoriums erlaeutern wir Grundlagen zu domaenenspezifischen Sprachen und Spracherweiterungen
und erlaeutern einige wichtige Anwendungsfälle für diese Technologien. Im zweiten Teil werden wir zwei Werkzeuge
zeigen mit denen Sprachbau mit vertretbarem Aufwand moeglich ist (Eclipse Xtext, JetBrains MPS).
Der zweite Teil besteht zum Grossteil aus praktischen Übungen.
[tutorial]
22.02.2010
Download...
Abstract...
|
Software Engineering mit Domänenspezifischen Sprachen und Language Workbenches
|
together with
Peter Friese
Conference:
SE 2010
|
|