Using M2T and TMF for Model-driven-development

Bernd Kolb (Independent), Markus Voelter (Independent)

Modeling · Tutorial

Monday, 13:30, 2 hours | Grand Ballroom B | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Bernd Kolb

Markus Voelter

In this last part of the series on modeling you will get in learn to use code generation based on M2T’s Xpand language, as well as some best practices to manage the complexity inherent in building code generators. We will also show a mechanism to add "derived properties" to your meta model to simplify code generation. In a final step we will illustrate how easy it is to build textual DSLs using the Textual Modeling Framework (TMF). We are going to use TMF’s Xtext for that purpose and build an editor with syntax highlighting, code-completion and other useful facilities from a simple EBNF-based grammar. We will integrate model validation capabilities here as well. Finally, we will also look at the intersection between model-driven software development and product line engineering by introducing variability management for MDD tool chains, including the AO features for code generators.

Bernd Kolb focuses on model-driven software development and eclipse technologies. As a consultant he worked in different domains from tooling for automotive embedded systems to enterprise Java applications. Bernd is committer at the Eclipse M2T and EMFT Projects as well as component Lead for the Modeling Workflow Engine (MWE). He is a regular speaker at conferences and has written a number of articles as well as co-authored a book on OSGi.

Markus Völter works as an independent consultant and coach for software technology and engineering. He focuses on software architecture, model-driven software development and product lines. Markus is the author of several magazine articles, patterns and books on middleware and model-driven software development. He is a regular speaker at conferences world wide. Markus can be reached at voelter at acm dot org via or www.voelter.de

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor