EMF splitter: A structured approach to EMF modularity

Antonio Garmendia, Esther Guerra, Dimitrios S. Kolovos, Juan De Lara

Research output: Contribution to journalConference articlepeer-review

Abstract

Model-Driven Engineering aims at reducing the cost of system development by raising the level of abstraction at which developers work. Thus, models become the main assets in this paradigm, guiding the development until code for the final application is obtained. However, even though domain-specific, models may become large and complex, becoming cumbersome to edit and manipulate. In this scenario, mechanisms helping in the agile definition and management of models in the large are crucial. Modularity is one of such mechanisms. In this paper, we describe a novel approach to the construction of EMF models in a structured way. It is based on the annotation of the Ecore meta-models with modularity concepts (like project, package and unit), from which we generate an Eclipse plug-in that enables the editing of models according to that structure (i.e., organized in projects and decomposed into folders and files). The paper presents our supporting tool and discusses benefits and future challenges.

Original languageEnglish
Pages (from-to)22-31
Number of pages10
JournalCEUR Workshop Proceedings
Volume1239
Publication statusPublished - 2014
Event3rd Extreme Modeling Workshop, XM 2014, Co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2014 - Valencia, Spain
Duration: 29 Sept 2014 → …

Keywords

  • Agile modelling
  • Eclipse Modeling Framework
  • Meta-modelling
  • Modularity

Cite this