Language-Specific Model Versioning Based on Signifiers

被引:18
作者
Langer, Philip [1 ]
Wimmer, Manuel [2 ]
Gray, Jeff [3 ]
Kappel, Gerti [4 ]
Vallecillo, Antonio [5 ]
机构
[1] Vienna Univ Technol, Business Informat Grp, Vienna, Austria
[2] Univ Malaga, Malaga, Spain
[3] Univ Alabama, Dept Comp Sci, Tuscaloosa, AL 35487 USA
[4] Vienna Univ Technol, Inst Software Technol & Interact Syst, Vienna, Austria
[5] Univ Malaga, Comp Sci, Malaga, Spain
来源
JOURNAL OF OBJECT TECHNOLOGY | 2012年 / 11卷 / 03期
基金
奥地利科学基金会;
关键词
Model-driven Engineering; Model Evolution; Model Comparison; Model Versioning;
D O I
10.5381/jot.2012.11.3.a4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In model-driven engineering (MDE), models constitute the central artifacts in the development process, and thus, are often built by teams of developers. As a consequence, adequate version control for models is crucial to the success of MDE- based projects. Several model versioning systems have been proposed recently. Most of them are generic in the sense that they are agnostic to modeling languages. Although this ensures a wide applicability, important merge issues may not be detected. In this paper, we present an orthogonal extension to generic model versioning systems for enabling the detection of an important subset of language-specific merge issues. Users may enhance the versioning system's capabilities by defining signifiers, which describe the combination of features of a model element type that convey the superior meaning of its instances. Signifiers improve the different phases of the versioning process including comparing and merging models leading to a higher quality of the finally merged models. We showcase the applicability of our approach by enhancing the versioning support for the modeling language Ecore.
引用
收藏
页数:34
相关论文
共 44 条
  • [1] Alanen M, 2003, LECT NOTES COMPUT SC, V2863, P2
  • [2] [Anonymous], [No title captured]
  • [3] Model-driven development:: A metamodeling foundation
    Atkinson, C
    Kühne, T
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 36 - +
  • [4] Bergmann G, 2010, LECT NOTES COMPUT SC, V6394, P76
  • [5] Brosch Petra, 2012, Formal Methods for Model-Driven Engineering. 12th International School of Formal Methods for the Design of Computer, Communication and Software Systems (SFM 2012). Advanced Lectures, P336, DOI 10.1007/978-3-642-30982-3_10
  • [6] Brosch P., 2010, LNI, V161, P221
  • [7] Brun C., 2008, UPGRADE EUROPEAN J I, V9, P29, DOI DOI 10.1016/J.EJS0.2009.08.008
  • [8] Incremental integrity checking of UML/OCL conceptual schemas
    Cabot, Jordi
    Teniente, Ernest
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1459 - 1478
  • [9] A relationship-based approach to model integration
    Chechik, Marsha
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 3 - 18
  • [10] Cicchetti A, 2008, LECT NOTES COMPUT SC, V5301, P311, DOI 10.1007/978-3-540-87875-9_23