• DocumentCode
    1732396
  • Title

    Detecting and Repairing Inconsistencies across Heterogeneous Models

  • Author

    Kolovos, Dimitrios S. ; Paige, Richard F. ; Polack, Fiona A C

  • Author_Institution
    Dept. of Comput. Sci., York Univ., York
  • fYear
    2008
  • Firstpage
    356
  • Lastpage
    364
  • Abstract
    With the advent of domain specific languages for model engineering, detecting inconsistencies between models is becoming increasingly challenging. Nowadays, it is not uncommon for models participating in the same development process to be captured using different modelling languages and even different modelling technologies. We present a classification of the types of relationships that can arise between models participating in a software development process and outline the types of inconsistencies each relationship can suffer from. From this classification we identify a set of requirements for a generic inconsistency detection and reconciliation mechanism and use a case study to demonstrate how those requirements are implemented in the Epsilon validation language (EVL), a task-specific language developed in the context of the Epsilon GMT component.
  • Keywords
    formal specification; specification languages; Domain Specific Language; Epsilon Validation Language; model engineering; modelling language; software development process; system requirement; task-specific language; Computer science; Context modeling; Domain specific languages; Engineering management; Maintenance engineering; Programming; Project management; Prototypes; Software testing; Technology management; Inconsistency Management; Model Consistency; Model Driven Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.23
  • Filename
    4539563