USING PROGRAM SLICING TO IMPROVE THE EFFICIENCY AND EFFECTIVENESS OF CLUSTER TEST SELECTION

被引:10
作者
Chen, Zhenyu
Duan, Yongwei
Zhao, Zhihong [1 ]
Xu, Baowen
Qian, Ju [2 ]
机构
[1] Nanjing Univ, Software Inst, State Key Lab Novel Software Technol, Nanjing 210093, Jiangsu, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Coll Informat Sci & Technol, Nanjing 210016, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Regression testing; program slicing; cluster analysis; cluster test selection; dimensionality reduction;
D O I
10.1142/S0218194011005487
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cluster test selection is a new successful approach to select a subset of the existing test suite in regression testing. In this paper, program slicing is introduced to improve the efficiency and effectiveness of cluster test selection techniques. A static slice is computed on the modified code. The execution profile of each test case is filtered by the program slice to highlight the parts of software affected by modification, called slice filtering. The slice filtering reduces the data dimensions for cluster analysis, such that the cost of cluster test selection is saved dramatically. The experiment results show that the slice filtering techniques could reduce the cost of cluster test selection significantly and could also improve the effectiveness of cluster test selection modestly. Therefore, cluster test selection by filtering has more potential scalability to deal with large software.
引用
收藏
页码:759 / 777
页数:19
相关论文
共 28 条
[1]  
Agrawal H., 1993, Proceedings. Conference on Software Maintenance 1993. CSM-93 (Cat. No.93CH3360-5), P348, DOI 10.1109/ICSM.1993.366927
[2]  
[Anonymous], SOFTWARE TESTING VER
[3]   The application of program slicing to regression testing [J].
Binkley, D .
INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) :583-594
[4]  
Binkley D., 1996, ADV COMPUT, V43, P1
[5]  
CHEN YF, 1994, PROC INT CONF SOFTW, P211
[6]   Finding failures by cluster analysis of execution profiles [J].
Dickinson, W ;
Leon, D ;
Podgurski, A .
PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, :339-348
[7]  
Dickinson W., 2001, ESEC FSE 01, P246, DOI DOI 10.1145/503209.503243
[8]   Adaptive dimension reduction for clustering high dimensional data [J].
Ding, C ;
He, XF ;
Zha, HY ;
Simon, HD .
2002 IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2002, :147-154
[9]  
Duan YW, 2010, 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), P253
[10]  
Fischer K. F., 1997, P IEEE COMP SOFTW AP, P421