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 plug-ins.
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 of GMF?
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 conversation!
Richard 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.