Towards models and metamodels co-evolution approach

Fouzia Anguel, Abdelkrim Amirat, Nora Bounour
2013 2013 11th International Symposium on Programming and Systems (ISPS)  
Models have been used in various engineering fields to help managing complexity and represent information in different abstraction levels according to specific notation and stakeholder's viewpoint. Model-Driven-Engineering (MDE) gives basic principles for the use of models as primary artefacts throughout the software development phases. Models are defined using modelling languages defined as metamodels. When a metamodel evolves, models may no longer conform to it. To be able to use these models
more » ... with the new modelling language, they need to be migrated. In fact, several approaches have been proposed addressing this problem. Some of these approaches tackle the problem by specifying manual solutions. Others either propose matching mechanisms to adapt models or define coupled operator for performing migration. In this paper, we introduce co-evolution problem, we give an overview of different approaches to the problem and compare them. As a complementary result we conclude with directions of future work.
doi:10.1109/isps.2013.6581482 fatcat:mjf6wu4kvzcwrefx6mtjzhdmwe