Title :
Enhanced Automation for Managing Model and Metamodel Inconsistency
Author :
Rose, Louis M. ; Kolovos, Dimitrios S. ; Paige, Richard F. ; Polack, Fiona A C
Author_Institution :
Dept. of Comput. Sci., Univ. of York, York, UK
Abstract :
Model-driven engineering (MDE) introduces additional challenges for managing evolution. For example, a metamodel change may affect instance models. Existing tool supported approaches for updating models in response to a metamodel change assume extra effort from metamodel developers. When no existing approach is applicable, metamodel users must update their models manually, an error prone and tedious task. In this paper, we describe the technical challenges faced when using the eclipse modeling framework (EMF) and existing approaches for updating models in response to a metamodel change. We then motivate and describe alternative techniques, including: a mechanism for loading, storing and manipulating inconsistent models; a mapping of inconsistent models to a human-usable notation for semi-automated and collaborative co-evolution; and integration with an inter-model reference manager, achieving automatic consistency checking as part of metamodel distribution.
Keywords :
metacomputing; software tools; automatic consistency checking; collaborative coevolution; eclipse modeling framework; human-usable notation; metamodel distribution; metamodel inconsistency; model-driven engineering; Automation; Collaborative software; Computer science; Conference management; Engineering management; Error correction; Java; Model driven engineering; Software development management; Software engineering;
Conference_Titel :
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-5259-0
Electronic_ISBN :
1938-4300
DOI :
10.1109/ASE.2009.57