Model driven development with Eclipse Modeling
Abstract
Model driven development is a style of software development where models play the role of source code. Domain specific languages are created, based on which models can be defined that are formal enough for tool-based processing, such as code generation and interpretation. The Eclipse Modeling project provides a number of tools that enable for model driven development. This workshop is an introduction to a subset of those tools. This subset has proven its utility over the last couple of years.
Goal
The participants know the essential modules of the Eclipse Modeling Project and are able to use them for model-driven software development.
Audience /Prerequisites
Software developers and architects with solid Java experience and experience in working with Eclipse.
Agenda
- Overview: What is MDD?
- Meta modeling with Eclipse EMF
- Accessing EMF models from Java code
- Building a simple interpreter in Java
- Defining Constraints with the Checks language
- Code generation with Xpand
- Creating textual languages with Xtext
- Using UML2 and profiles
- Brief overview over GMF
- Model-to-model transformation with Xtend
Training dates
We currently have not set a date for this training session. Please contact us if you are interested. We would be glad to hold a training session at your company. Contact us.
