Enhanced Automation for Managing Model and Metamodel Inconsistency

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 mainpulating 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.

Original languageEnglish
Title of host publication2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS
Place of PublicationLOS ALAMITOS
PublisherIEEE Computer Society
Pages545-549
Number of pages5
ISBN (Print)978-0-7695-3891-4
DOIs
Publication statusPublished - 2009
Event24th IEEE/ACM International Conference on Automated Software Engineering - Auckland
Duration: 16 Nov 200920 Nov 2009

Conference

Conference24th IEEE/ACM International Conference on Automated Software Engineering
CityAuckland
Period16/11/0920/11/09

Cite this