• 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