• DocumentCode
    660553
  • Title

    Consistency-preserving edit scripts in model versioning

  • Author

    Kehrer, Timo ; Kelter, Udo ; Taentzer, Gabriele

  • Author_Institution
    Software Eng. Group, Univ. of Siegen, Siegen, Germany
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    191
  • Lastpage
    201
  • Abstract
    In model-based software development, models are iteratively evolved. To optimally support model evolution, developers need adequate tools for model versioning tasks, including comparison, patching, and merging of models. A significant disadvantage of tools currently available is that they display, and operate with, low-level model changes which refer to internal model representations and which can lead to intermediate inconsistent states. Higher-level consistency-preserving edit operations including refactorings are better suited to explain changes or to resolve conflicts. This paper presents an automatic procedure which transforms a low-level difference into an executable edit script which uses consistency-preserving edit operations only. Edit scripts support consistent model patching and merging on a higher abstraction level. Our approach to edit script generation has been evaluated in a larger real-world case study.
  • Keywords
    configuration management; software tools; automatic procedure; consistency preserving edit scripts; internal model representations; model comparison; model merging; model patching; model versioning; software development; software tools; Abstracts; Adaptation models; Concrete; Merging; Semantics; Syntactics; 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.6693079
  • Filename
    6693079