Using GMF and M2M for Model-driven-development

Bernd Kolb (Independent), Markus Voelter (Independent), Tatiana Fesenko (Borland Software Corporation), Radomil Dvorak (Borland Software Corporation)

Modeling · Tutorial
Presentation
Monday, 10: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

Tatiana Fesenko

In this second tutorial, we will continue building a graphical editor using GMF for our example. We will look at the different GMF-models and explain how GMF is used: the GMF graph model for defining the graphical notation, the GMF tool model to define the palette and the GMF map model to bind the domain meta model to the graphical and tooling models. The GMF part will be finished with the integration of our previously defined constraints with the generated editor. Now you will be able to see constraint violation in your models immediately in the editor. Additionally we will have a look at model transformation languages. You will see how you can benefit from transformation languages as opposed to writing transformations in Java. We will show you how to enhance an existing model or how to transform your model to another model.

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

Tatiana Fesenko is a software developer for Borland Software Corporation. She graduated from the Department of Software Engineering in St.-Petersburg State University with a degree paper devoted to Requirements Management. She still gives lectures at her 'alma mater'. She is a committer on Eclipse MDT UML2Tools Project.

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