Towards an automation of the mutation analysis dedicated to model transformation

被引:20
作者
Aranega, Vincent [1 ]
Mottu, Jean-Marie [2 ]
Etien, Anne [1 ]
Degueule, Thomas [2 ]
Baudry, Benoit [3 ]
Dekeyser, Jean-Luc [1 ]
机构
[1] Univ Lille 1, LIFL, Lille, France
[2] Univ Nantes, LINA, Nantes, France
[3] IRISA, INRIA, Rennes, France
关键词
MDE; model transformation; mutation analysis; traceability; mutation operator; ALL-USES;
D O I
10.1002/stvr.1532
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A benefit of model-driven engineering relies on the automatic generation of artefacts from high-level models through intermediary levels using model transformations. In such a process, the input must be well designed, and the model transformations should be trustworthy. Because of the specificities of models and transformations, classical software test techniques have to be adapted. Among these techniques, mutation analysis has been ported, and a set of mutation operators has been defined. However, it currently requires considerable manual work and suffers from the test data set improvement activity. This activity is a difficult and time-consuming job and reduces the benefits of the mutation analysis. This paper addresses the test data set improvement activity. Model transformation traceability in conjunction with a model of mutation operators and a dedicated algorithm allow to automatically or semi-automatically produce improved test models. The approach is validated and illustrated in two case studies written in Kermeta. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:653 / 683
页数:31
相关论文
共 52 条
[1]  
Ammann P., 2008, Introduction to Software Testing", V1st edn, DOI 10.1017/9781316771273
[2]  
[Anonymous], SERCTR41P PURD U
[3]  
[Anonymous], MET FAC MOF 2 0 QUER
[4]  
[Anonymous], MOD TRANSF PRACT WOR
[5]  
[Anonymous], ECEASST
[6]  
[Anonymous], P 2 WORKSH GEN TECHN
[7]  
[Anonymous], SYSTEM DESIGN MODELI
[8]  
[Anonymous], METAMODELLING SOFTWA
[9]  
[Anonymous], 2009, MTATL LSM
[10]  
[Anonymous], ANNEXE EXPT MAT