• DocumentCode
    660609
  • Title

    Model repair and transformation with Echo

  • Author

    Macedo, Nuno ; Guimaraes, Tiago ; Cunha, Antonio

  • Author_Institution
    HASLAB-High Assurance Software Lab., Univ. do Minho, Braga, Portugal
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    694
  • Lastpage
    697
  • Abstract
    Models are paramount in model-driven engineering. In a software project many models may coexist, capturing different views of the system or different levels of abstraction. A key and arduous task in this development method is to keep all such models consistent, both with their meta-models (and the respective constraints) and among themselves. This paper describes Echo, a tool that aims at simplifying this task by automating inconsistency detection and repair using a solver based engine. Consistency between different models can be specified by bidirectional model transformations, and is guaranteed to be recovered by minimal updates on the inconsistent models. The tool is freely available as an Eclipse plugin, developed on top of the popular EMF framework, and supports constraints and transformations specified in the OMG standard languages OCL and QVT-R, respectively.
  • Keywords
    software maintenance; EMF framework; Echo; Eclipse plugin; OCL; OMG standard languages; QVT-R; bidirectional model transformations; development method; inconsistency detection automation; meta-models; model repair; model-driven engineering; software project; solver based engine; Computational modeling; Maintenance engineering; Metals; Object oriented modeling; Semantics; Standards; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693135
  • Filename
    6693135