A survey of approaches for verifying model transformations

被引:57
作者
Ab Rahim, Lukman [1 ]
Whittle, Jon [2 ]
机构
[1] Univ Teknol PETRONAS, Dept Comp & Informat Sci, Tronoh 31750, Perak, Malaysia
[2] Univ Lancaster, Sch Comp & Commun, InfoLab21, Lancaster LA1 4WA, England
关键词
Model transformations; Verification; Survey; SPECIFICATION; VERIFICATION; SEMANTICS; CONSTRUCTION; VALIDATION; PROOF;
D O I
10.1007/s10270-013-0358-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As with other software development artifacts, model transformations are not bug-free and so must be systematically verified. Their nature, however, means that transformations require specialist verification techniques. This paper brings together current research on model transformation verification by classifying existing approaches along two dimensions. Firstly, we present a coarse-grained classification based on the technical details of the approach (e.g., testing, theorem proving, model checking). Secondly, we present a finer-grained classification which categorizes approaches according to criteria such as level of formality, transformation language, properties verified. The purpose of the survey is to bring together research in model transformation verification to act as a resource for the community. Furthermore, based on the survey, we identify a number of trends in current and past research on model transformation verification.
引用
收藏
页码:1003 / 1028
页数:26
相关论文
共 108 条
  • [1] Ab Rahim L, 2010, LECT NOTES COMPUT SC, V6394, P166
  • [2] Amelunxen C, 2008, ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P807, DOI 10.1145/1368088.1368206
  • [3] Amrani M., 2012, 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), P921, DOI 10.1109/ICST.2012.197
  • [4] [Anonymous], 1992, TECHNICAL REPORT
  • [5] [Anonymous], P 3 WORKSH BEH MOD
  • [6] Asztalos M., 2009, MODEVVA 09, P1
  • [7] Baar T, 2007, LECT NOTES COMPUT SC, V4378, P70
  • [8] Balser M, 2000, LECT NOTES COMPUT SC, V1783, P363
  • [9] Barbosa P, 2009, J UNIVERS COMPUT SCI, V15, P2196
  • [10] An Extended MDA Architecture for Ensuring Semantics-Preserving Transformations
    Barbosa, Paulo E. S.
    Ramalho, Franklin
    de Figueiredo, Jorge C. A.
    Junior, Antonio D. dos S.
    [J]. 32ND ANNUAL IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2009, : 33 - 42