Leave feedback

What's new in Modeling at Eclipse - openArchitectureWare

Richard Gronback (Borland) and Ed Merks (IBM) and Bernd Kolb (Kolbware) and Markus Völter ()

Thursday, 12:10, 20 minutes | G. Saal




Ed Merks


Bernd Kolb


Markus Völter

10:45 - What's new in Modeling at Eclipse - Introduction
11:10 - What's new in Modeling at Eclipse - EMF
11:30 break
11:45 - What's new in Modeling at Eclipse - GMF
12:10 - What's new in Modeling at Eclipse - openArchitectureWare

Introduction and GMF Project Update, Richard Gronback
The Eclipse Modeling Project focuses on the evolution and promotion of model-based development technologies within the Eclipse community by providing a unified set of modeling frameworks, tooling, and standards implementations. This presentation will explore the content and future plan for this project and its components, with a particular focus on GMF. The Eclipse Graphical Modeling Framework (GMF) provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF. An overview of this projectís history, current release, and future plans will be presented, along with a demonstration of how GMF will be bringing UML2 diagramming to Eclipse.

The Eclipse Modeling Framework, Ed Merks
The Eclipse Modeling Framework (EMF) provides Ecore as a model for describing models. Other model forms such as XML Schema, UML2, and annotated Java can be mapped to Ecore and vice versa, concretely demonstrating that all these model forms are effectively equivalent, not just at an abstract level, but in a real and very useful sense. During the Callisto development cycle, EMF introduced an exporter framework to compliment the existing importer framework so that additional model conversions can be plugged in. EMF also improved its XML Schema -> Ecore mapping and its Ecore -> XML Schema mapping, so that it's now the case that Ecore -> XML Schema -> Ecore, Ecore -> UML2 -> Ecore, and Ecore -> Java -> Ecore are all round trips. This allows clients to focus on whichever model form they prefer or have available as their as their primary model and allows multiple model forms to be used interchangeably since any one can be generated from any other with Ecore acting as the hub. This presentation will focus primarily on demonstrating the tools in action to give a flavor for how EMF can be used in your day to day development work. Modeling isn't just for modelers anymore.

openArchitectureWare, Bernd Kolb, Markus Voelter
The Eclipse Modeling Project also contains a Model-to-Text generator component. An initial contribution to this component will be openArchitectureWare (oAW), a toolkit for model-driven development currently hosted as part of the Eclipse GMT project. In this talk, Bernd and Markus will introduce openArchitectureWare with a particular focus on the code generation aspect of the tool. We will also take a brief look at other parts of oAW, namely, the model transformation language, the extension facility, constraint checks, the workflow engine and the recipe framework.

Richard Gronback is a Chief Scientist at Borland Software Corporation and currently leads the Eclipse Graphical Modeling Framework (GMF) project. Richard represents Borland at the Eclipse Foundation and co-leads the Eclipse Modeling Project. In addition to model-driven development technologies, Richard maintains a casual obsession with object-oriented software metrics and their application. Richard has previously worked for TogetherSoft, Ariba, Andersen Consulting, and in a previous life, operated nuclear reactors on Navy submarines. Richard holds a BSE in Computer Science & Engineering from the University of Connecticut.

Ed Merks is the project lead of the Eclipse Modeling Framework project and a co-lead of the top-level Modeling project. He has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments. He holds a Ph.D. in computing science and is a co-author of the authoritative "Eclipse Modeling Framework, A Developer's Guide" (Addison-Wesley 2003) He works for IBM Rational Software at the Toronto Lab..

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. He is a regular speaker at conferences and has written a number of articles as well as co-authored a book. Bernd can be reached via e-mail at b dot kolb (at) kolbware dot de

Markus Völter works as an independent consultant and coach for software technology and engineering. He focuses on software architecture, middleware as well as model-driven software development. 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.


CAS Software logo

Art of Object logo

Open-Xchange logo

IBM logo

Ericsson logo

Sybase logo

Eclipse Magazin logo

Software AG logo

Wind River logo

Google logo

TNI logo

Nokia logo

Microdoc logo

Zend logo

Instantiations logo

Eclipse Review logo

itemis logo

SAP logo

Oracle logo

Innoopract logo

Actuate logo