Code Generation 2008 Programme Information
Session TitleOverview of Eclipse Modelling

Session Type Tutorial

Duration90 minutes

Session Description Eclipse Modelling serves as an integrating platform for a wide range of modelling related tools, and a lot has been going on there recently. This session gives an overview of the tools currently available there, including those released with the 3.4 release at the same time as the conference.

The session consists of two parts. The first part will introduce the Eclipse Modelling Framework (EMF), a model infrastructure. EMF provides a wide range of useful facilities such as logging, change tracking, different kinds of persistence, powerful reflection, and both dynamic and static metamodeling. There is support for building customized editors for EMF models, both graphical (GMF) and textual (TMF).

The second part will focus on the generator tooling at Eclipse Modelling. We will show the workflow engine (MWE) that serves as the integration backbone for the different generator tools, and present the range of both the model-to-model (M2M) and model-to-text (M2T) tools available under the roof of Eclipse.

Participants can expect a solid overview of Eclipse modelling technology. The session will not be hands-on due to the richness of the subject, but some source code and running examples will be shown.

Speakers Arno Haase is an independent consultant specializing in software architecture and project reviews. He has been pioneering and introducing model-driven development in a wide range of projects for the last eight years, and he is a committer of the Eclipse Modeling project. Arno is author of several books and numerous articles and patterns, and he is a regular presenter at international conferences. He firmly believes that software development should be - and actually can be - fun. One of his weirder areas of interest is reading piles of undocumented source code.

Sven Efftinge is the author of the Xtext framework as well as some other components hosted under the Eclipse Modeling Project. Sven is regularly speaking on software conferences, writes articles for magazines and is co-author of a german book about model-driven software development. At itemis he is responsible for further development of MDSD-related tooling based on Eclipse.

Intended Audience Beginner and upwards. No prior knowledge of Eclipse is necessary.