Taming EMF and GMF using model transformation

  • Authors:
  • Dimitrios S. Kolovos;Louis M. Rose;Saad Bin Abid;Richard F. Paige;Fiona A. C. Polack;Goetz Botterweck

  • Affiliations:
  • Department of Computer Science, University of York, York, UK;Department of Computer Science, University of York, York, UK;Lero, The Irish Software Engineering Research Centre, Limerick, Ireland;Department of Computer Science, University of York, York, UK;Department of Computer Science, University of York, York, UK;Lero, The Irish Software Engineering Research Centre, Limerick, Ireland

  • Venue:
  • MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 hand craft and maintain several low-level interconnected models through a loosely-guided, labour-intensive and error-prone process. In this paper we demonstrate how the application of model transformation techniques can help with taming the complexity of GMF and EMF and deliver significant productivity, quality, and maintainability benefits. We also present EuGENia, an open-source tool that implements the proposed approach, illustrate its functionality through an example, and report on the community's response to the tool.