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
Link To Document