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.

Contact

itemis AG
Am Brambusch 15–24
44536 Lünen

Phone: +49 231 9860-210

E-mail: