Toward the determination of sufficient mutant operators for C

被引:83
作者
Barbosa, EF [1 ]
Maldonado, JC [1 ]
Vincenzi, AMR [1 ]
机构
[1] Univ Sao Paulo, ICMC, Dept Ciencias Computacao & Estat, BR-13560970 Sao Carlos, SP, Brazil
关键词
software testing; mutation testing; sufficient mutant operators;
D O I
10.1002/stvr.226
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mutation testing (MT) has been found to be effective at revealing faults. However, its high cost of application, due to the high number of mutants created and the effort to determine the equivalent ones, has motivated the proposition of alternative approaches for its application. One of them, named 'selective mutation', aims to reduce the number of generated mutants through a reduction in the number of mutant operators. A previous relevant study resulted in the proposition of a sufficient mutant operators set for FORTRAN, indicating that it is possible to have a large cost reduction in MT application, whilst preserving a high MT score. This work investigates procedures for the determination of a sufficient mutant operators set for C programs with the perspective of contributing to the establishment of low-cost, effective mutation-based testing strategies. Copyright (C) 2001 John Wiley & Sons, Ltd.
引用
收藏
页码:113 / 136
页数:24
相关论文
共 23 条
[1]  
Acree Allen T., 1979, Technical Report GIT-ICS-79/08
[2]  
Agrawal Hiralal, 1989, Design Of Mutant Operators For The C Programming Language
[3]  
BARBOSA EF, 1998, P 12 BRAZ S SOFTW EN, P103
[4]  
BUDD TA, 1980, P 7 ACM SIGPLAN SIGA, P220
[5]  
Delamaro M., 1999, Proceedings. SCCC'99 XIX International Conference of the Chilean Computer Science Society, P78, DOI 10.1109/SCCC.1999.810156
[6]   Interface mutation: An approach for integration testing [J].
Delamaro, ME ;
Maldonado, JC ;
Mathur, AP .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (03) :228-247
[7]  
Delamaro ME, 1996, P C PERF COMP SYST P, P79
[8]  
DeMillo R. A., 1988, Proceedings of the Second Workshop on Software Testing, Verification, and Analysis (Cat. No.88TH0225-3), P142, DOI 10.1109/WST.1988.5369
[9]   HINTS ON TEST DATA SELECTION - HELP FOR PRACTICING PROGRAMMER [J].
DEMILLO, RA ;
LIPTON, RJ .
COMPUTER, 1978, 11 (04) :34-41
[10]  
Mathur A. P., 1991, Proceedings of the Fifteenth Annual International Computer Software and Applications Conference (Cat. No.91CH3023-9), P604, DOI 10.1109/CMPSAC.1991.170248