DocumentCode
1851036
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
fYear
2009
fDate
16-20 Nov. 2009
Firstpage
545
Lastpage
549
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location
Auckland
ISSN
1938-4300
Print_ISBN
978-1-4244-5259-0
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2009.57
Filename
5431736
Link To Document