Eugenia:towards disciplined and automated development of GMF-based graphical model editors


EMF and GMF are powerful frameworks for implementing tool support for modelling languages in Eclipse. However, with power comes complexity, implementing a graphical editor for a modelling language using EMF and GMF requires developers to handcraft and maintain several detailed interconnected models through a loosely guided, labour-intensive, and error-prone process. We demonstrate how the application of metamodel annotation and model transformation techniques can help to manage the complexity of GMF and EMF and deliver significant productivity, quality, and maintainability benefits. We present Eugenia, an open-source tool that implements the proposed approach, illustrate its functionality with an example, evaluate it through an empirical study, and report on the community’s response to the tool.

Publication DOI:
Divisions: College of Engineering & Physical Sciences
Additional Information: The final publication is available at Springer via
Uncontrolled Keywords: eclipse,GMF,graphical modelling,model transformation,Software,Modelling and Simulation
Publication ISSN: 1619-1374
Last Modified: 18 Jul 2024 07:05
Date Deposited: 26 Jan 2017 12:05
Full Text Link:
Related URLs: http://www.scop ... tnerID=8YFLogxK (Scopus URL)
PURE Output Type: Article
Published Date: 2017-02
Published Online Date: 2015-02-26
Accepted Date: 2015-01-06
Submitted Date: 2014-09-22
Authors: Kolovos, Dimitrios S.
García-Domínguez, Antonio (ORCID Profile 0000-0002-4744-9150)
Rose, Louis M.
Paige, Richard F.



Version: Accepted Version

Export / Share Citation


Additional statistics for this record