Richard Gronback: The Eclipse Graphical Modeling Framework
Richard Gronback is project lead of the Eclipse Graphical Modeling Framework (GMF) that provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF. Richard gives an overview to the project and describes the new features of the Galileo version of GMF.
JAXenter: Can you describe the
Eclipse GMF-Project in a few words?
Richard Gronback: The Graphical Modeling
Framework (GMF) project simplifies the task of developing graphical
editors for Eclipse Modeling Framework (EMF) models. It is
comprised of a runtime element that binds EMF and the Graphical
Editing Framework (GEF), and a tooling component that takes a
model-driven approach to specifying and generating diagram
JAXenter: Can you
give a typical use case for the project?
Richard Gronback: GMF is used when you have a
graphical notation that represents elements of a domain model, and
you wish to create a diagrammatic editor for users to work with
instances of the model.
JAXenter: What´s new in the Galileo Version
Richard Gronback: Many bug fixes and
performance enhancements in the runtime, and the migration of the
tooling component’s code generation templates to a new version of
Xpand that now uses OCL (Object Constraint Language) and QVT OML
(Operational Mapping Language).
JAXenter: What are the advantages of
participating in the Eclipse Galileo Release Train?
Richard Gronback: Mostly, it
provides a convenience to our release engineering process, as all
of our dependencies are available at regular, published
intervals. Also, it allows us to deliver GMF and its
dependencies to our clients at the same time, which helps in the
delivery of commercial products delivered on top of Eclipse.
JAXenter: Where do you see the GMF-Project
in one year? How will the project evolve after Galileo?
Richard Gronback: GMF development will continue
in the next cycle much as it has this cycle; that is, continued
enhancements and bug fixes. There are no major improvements
or changes planned for this next (Helios) cycle, as of now.
JAXenter: Thank you very much for this
Gronback is chief scientist for modeling products at
Borland Software Corporation, managing both open source and
commercial product development. Richard represents Borland on the
Eclipse Board of Directors, Planning and Architecture Councils,
co-leads the Modeling project Project Management Committee (PMC).
Richard leads the Graphical Modeling Framework (GMF) and Amalgam
projects, and is the author of the book, “Eclipse Modeling
Project: A Domain-Specific Language Toolkit.” Richard holds a
BSE in Computer Science & Engineering from the University of
Connecticut, and was a reactor operator in the U.S. Navy prior to
his current career in software.