Developing a Domain-Specific Modeler with the Eclipse Graphical Modeling Framework (GMF)
By: Richard Gronback (Borland) & Artem Tikhomirov (Borland)
Before the introduction of the Graphical Modeling Framework (GMF) project to Eclipse, the development of domain-specific modelers was a complex task involving the combined use of both the Eclipse Modeling Framework (EMF) and Graphical Editing Framework (GEF) projects. The GMF project simplifies the process by providing a runtime and generative framework for developing graphical editors for Eclipse using a model-driven approach.
This tutorial will provide an introduction to using GMF in the production of a domain-specific model and graphical editor, beginning with a brief overview of EMF, GEF, and GMF itself. Hands-on activities will include development of a sample domain model, graphical definition, and mapping models, followed by code generation and customization of the application.
Duration: Half day
Level and Required experience
This is an introductory tutorial, although some knowledge/experience with Eclipse, EMF, and GEF is expected.
Richard Gronback is employed by Borland Software Corporation and currently works on the Eclipse Graphical Modeling Framework (GMF) project. Formerly a Mentor at TogetherSoft Corporation, Richard has provided training on object-oriented design, design patterns, static code analysis, and model validation. Richard has presented at the Borland Developer Conference (2003-2005), UML and Design World 2005, and will be presenting a long talk on GMF at EclipseCon 2006.
Artem Tikhomirov is employed by Borland Software Corporation and currently works on the Eclipse Graphical Modeling Framework (GMF) project. Artem has been a leader in the development of Borland's Together® Edition for Eclipse product, and currently leads development on the generative tooling side of GMF. Artem will be delivering a tutorial on GMF at EclipseCon 2006.