Authors:
Jonathan Pepin
1
;
Pascal André
2
;
Christian Attiogbé
2
and
Erwan Breton
3
Affiliations:
1
University of Nantes and Mia-Software - Nantes, France
;
2
University of Nantes, France
;
3
Mia-Software - Nantes, France
Keyword(s):
Meta-model, Weaving, Mapping, EMF, Facet, Transformation Tools.
Related
Ontology
Subjects/Areas/Topics:
Domain-Specific Modeling and Domain-Specific Languages
;
Languages, Tools and Architectures
;
MetaModeling
;
Model Transformation
;
Model-Driven Architecture
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
Abstract:
MDE emphasizes the use of models and meta-models to improve the software productivity and some aspects
of the software quality such as maintainability or interoperability. In the software industry, Model Driven
Engineering (MDE) techniques have proven useful not only for developing new software applications but for
re-engineering legacy systems. However the stakeholders have to face costly maintenance operations due to
frequent new standards and upgraded releases of software modules they depend on. Therefore, due to the
limitations of existing techniques, solutions ensuring a better adaptability and flexibility of model evolution
tools are needed. We propose an improved technique of virtual extension of meta-models with Facets that
enables one to modify meta-models already in use without rebuilding completely the software product. This
technique has been implemented and experimented for model alignment and evolution.