[en] Models@Runtime aims at taming the complexity of software dynamic adaptation by pushing further the idea of reflection and considering the reflection layer as a first-class modeling space. A natural approach to Models@Runtime is to use MDE techniques, in particular those based on the Eclipse Modeling Framework. EMF provides facilities for building DSLs and tools based on a structured data model, with tight integration with the Eclipse IDE. EMF has rapidly become the defacto standard in the MDE community and has also been adopted for building Models@Runtime platforms. For example, Frascati (implementing the Service Component Architecture standard) uses EMF for the design and runtime tooling of its architecture description language. However, EMF has primarily been thought to support design-time activities. This paper highlights specific Models@Runtime requirements, discusses the benefits and limitations of EMF in this context, and presents an alternative implementation to meet these requirements.
Disciplines :
Computer science
Identifiers :
UNILU:UL-CONFERENCE-2012-370
Author, co-author :
Fouquet, François; IRISA / INRIA / Université de Rennes1, France
Nain, Grégory ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Morin, Brice; SINTEF, Norway
Daubert, Erwan; IRISA / INRIA / Université de Rennes1, France
Barais, Olivier; IRISA / INRIA / Université de Rennes1, France
Plouzeau, Noël; IRISA / INRIA / Université de Rennes1, France
Jézéquel, Jean-Marc; IRISA / INRIA / Université de Rennes1, France
Language :
English
Title :
An Eclipse Modelling Framework Alternative to Meet the Models@Runtime Requirements
Publication date :
October 2012
Event name :
MODELS
Event place :
Innsbruck, Austria
Event date :
October 3-5, 2012
Audience :
International
Main work title :
Model Driven Engineering Languages and Systems - 15th International Conference
Main work alternative title :
[en] MODELS 2012
Publisher :
Springer, Berlin, Unknown/unspecified
ISBN/EAN :
978-3-642-33665-2
Pages :
87-101
Peer reviewed :
Peer reviewed
Name of the research project :
Kevoree Modeling Framework
Commentary :
7590
MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS