Evolving models in Model-Driven Engineering: State-of-the-art and future challenges
A conceptual overview of the problem of model evolution.A survey of the state-of-the-art in model evolution and migration.Open and ongoing research challenges in model evolution and migration. The artefacts used in Model-Driven Engineering (MDE) evolve as a matter of course: models are modified and updated as part of the engineering process; metamodels change as a result of domain analysis and standardisation efforts; and the operations applied to models change as engineering requirements change. MDE artefacts are inter-related, and simultaneously constrain each other, making evolution a challenge to manage. We discuss some of the key problems of evolution in MDE, summarise the key state-of-the-art, and look forward to new challenges in research in this area.