Raising the level of abstraction in the development of GMF-based graphical model editors

  • Authors:
  • Dimitrios S. Kolovos;Louis M. Rose;Richard F. Paige;Fiona A. C. Polack

  • Affiliations:
  • Department of Computer Science, The University of York, USA;Department of Computer Science, The University of York, USA;Department of Computer Science, The University of York, USA;Department of Computer Science, The University of York, USA

  • Venue:
  • MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Eclipse Graphical Modeling Framework (GMF) provides substantial infrastructure and tooling for developing diagram-based editors for modelling languages atop the Eclipse platform. It is widely accepted that implementing a visual editor using the built-in GMF facilities is a particularly complex and error-prone task and requires a steep learning curve. We present an approach that raises the level of abstraction at which a visual editor is specified. The approach uses annotations at the metamodel level. Annotations are used for producing the required low-level intermediate GMF models necessary for generating an editor via model-to-model transformations.