Einführung in die Entwicklung domänenspezifischer Sprachen (DSLs) mit Xtext
Zusammenfassung
Xtext unterstützt die grammatikbasierte Erstellung von textuellen DSLs. Ziel des Workshops: Die Teilnehmer kennen die Möglichkeiten von Xtext und sind in der Lage, eigene externe, textuelle DSLs in modellbasierten Projekten zu verwenden.
Xtext ist ein Framework zur Erstellung von externen, textuellen domänen-spezifischen Sprachen (DSLs). Es ist Bestandteil des Eclipse Modeling Projektes. Auf der Grundlage einer Grammatik werden notwendige Bestandteile wie Parser, Meta-Modell bis hin zu einem ausgereiften Eclipse-Editor automatisch abgeleitet. Weitreichende Erweiterungsmöglichkeiten und die tiefe Integration in das Eclipse Modeling Framework (EMF) machen Xtext dabei zu einer ausgereiften Lösung im Bereich der modellbasierten Softwareentwicklung (MDSD).
Ab dem 2. Teilnehmer eines Unternehmens gewähren wir 10% Nachlass.
Agenda
- Überblick Eclipse Modeling und Einordnung von Xtext
- Einfache Grammatiken und Meta-Modelle
- Validierung mit Check und Java
- Einbindung in einen MWE-Workflow und Generierung mit Xpand/Xtend
- Wiederverwenden bestehender Meta-Modelle
- Anpassung des Laufzeitverhaltens mit Dependency Injection Scoping und Linking
- Überblick: Weitere Features an Beispielen
Trainer
Dietmar Stoll, Softwareentwickler und Coach
Dietmar Stoll arbeitet als Softwareentwickler und Coach bei itemis in Bonn. Seine Schwerpunkte liegen in modellgetriebener Softwareentwicklung (MDSD) und sichtenbasierten Softwareentwicklungsverfahren mit UML. Durch seine Arbeit am Lehrstuhl für Softwaretechnik in Mannheim hat er mehrjährige Erfahrung in Forschung und Lehre.
Termine
Für diese Schulung haben wir derzeit keinen Termin geplant. Falls Sie Interesse an der Schulung haben, nehmen Sie bitte Kontakt zu uns auf. Gerne führen wir eine Schulung auch bei Ihnen im Hause durch. Kontakt aufnehmen.
