ASIMOV: a proposal for assisting model coevolution with constrained metamodels

Metamodel evolution is a natural process that happens in model-driven approaches. A metamodel evolves when the modeler have the need to add new elements to match new requirements. Nowadays creating new elements have not become the only addition to the metamodels. Usually the metamodel evolution invo...

Full description

Autores:
Rodríguez Ferreira, Juan David
Tipo de recurso:
Fecha de publicación:
2011
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/11461
Acceso en línea:
http://hdl.handle.net/1992/11461
Palabra clave:
Ingeniería de software - Investigaciones
Programación con restricciones (Computación) - investigaciones
Análisis de regresión - Porcesamiento de datos - Investigaciones
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:Metamodel evolution is a natural process that happens in model-driven approaches. A metamodel evolves when the modeler have the need to add new elements to match new requirements. Nowadays creating new elements have not become the only addition to the metamodels. Usually the metamodel evolution involves creating or adding constraints, in order to ensure the restrictions that cannot be expressed with mere syntax. The current model coevolution approaches leaves behind the assistance when the metamodels have a set of restrictions. In this paper we propose an approach for supporting the model coevolution in two parts: the assistance language and a model adaptation when it is conform to constrained metamodels.