Modellgetriebe Entwicklung mit dem Eclipse Modeling Framework

14.09.2011, 18:30 Uhr14.09.2011, 22:00 Uhr, Berlin, Fraunhofer-Institut für offene Kommunikation, Kaiserin-Augusta Allee 31, Veranstalter: Java User Group Berlin Brandenburg, kostenlos

Zusammenfassung

Am 14. September 2011 lädt die Java Usergroup Berlin-Brandenburg zusammen mit dem Fraunhofer-Institut für offene Kommunikations-technologien zur Veranstaltung »Modellgetriebe Entwicklung mit dem Eclipse Modeling Framework« mit zwei Vorträgen ein. Die Veranstaltung richtet sich an alle Interessierten, die einen Einblick in modellbasierte Softwareentwicklung bekommen wollen. Zunächst wird Sven Efftinge (itemis) eine Vorstellung der aktuellen Eclipse Technologien rund um »Xtext 2.0 und Xtend 2« aus dem Eclipse Modeling Project geben. Im zweiten - praxisnahen - Teil wird Mirko Seifert zeigen, wie mit sehr unkonventioneller Art und Weise der Einstieg in modellgetriebene Softwareentwicklung und DSLs geschafft werden kann.

Agenda

1.Teil

Sven Efftinge (itemis AG): »Xtext 2.0 und Xtend 2«

Xtext ist ein Framework für die Entwicklung von Domain-Specific Languages und Programmiersprachen im Allgemeinen. Aus einer Grammatikbeschreibung generiert das Xtext Framework nicht nur einen Parser sondern auch eine komplette Sprachinfrastruktur, inklusiveEclipse Integration. Xtext ist ein Eclipse Projekt, wird weltweit in Forschung und Wirtschaft eingesetzt und steht seit Juni 2011 in der Version 2 zur Verfügung. Xtend ist eine statisch getypte Programmiersprache, die besonders auf die Entwicklung von Codegeneratoren aller Art abgestimmt ist. Sie bietet moderne Sprachfeatures wie Closures und Typinferenz und wird direkt aufJava Code übersetzt. Xtend ist mit Xtext entwickelt und bietet daher eine sehr komfortable Integration in die Eclipse-IDE.

2. Teil

Mirko Seifert: »DSLs in the wild – Über den praktischen Einsatz von DSLs«

Das Eclipse Modeling Framework (EMF) und die damit verbundene Publicity haben in den letzten Jahren dafür gesorgt, dass domänenspezifische Sprachen heute in aller Munde sind. Werkzeuge zum Erstellen solcher Sprachen (z.B. Xtext, EMFText, GMF, Graphiti, Eugenia, …) sind frei verfügbar und teilweise bereits Bestandteil von Eclipse Standarddistributionen. Kein aktuelles Java oder Eclipse Magazin kommt ohne einen Artikel über EMF oder darauf aufbauende Werkzeuge aus.

Der Vortrag zeigt wie eigene DSLs auf unkonventionelle Art und Weise in Kundenprojekten eingesetzt werden können. Am Beispiel der Modernisierung einer webbasierten E-Commerce-Anwendung wird dargestellt welche Vorteile die EMF-basierten Werkzeuge bieten und welch (geringer) Aufwand betrieben werden muss, um diese zu nutzen.

Vortragende der itemis

Sven Efftinge, Leiter itemis Kiel

Sven Efftinge leitet die itemis-Niederlassung Kiel und beschäftigt sich dort mit domänenspezifischen Sprachen, Generatorentwicklung und Eclipse-Technologien. Er ist Eclipse-Committer, verantwortlich für das Xtext-Framework und Architekt der Xpand-Sprachfamilie (auch bekannt als openArchitectureWare).

Sven Efftinge spricht regelmäßig auf Softwarekonferenzen, schreibt Fachartikel und ist Co-Autor des Buches »Modellgetriebene Softwareentwicklung« (dpunkt-Verlag).


Kontakt

Lars Martin
Regional Sales Manager

Telefon: +49 341 2310183-0

E-Mail: