DocumentCode :
2129641
Title :
Detecting equivalent mutants and the feasible path problem
Author :
Offutt, A. Jefferson ; Pan, Jie
Author_Institution :
Dept. of Inf. Syst. & Syst. Eng., George Mason Univ., Fairfax, VA, USA
fYear :
1996
fDate :
17-21 Jun 1996
Firstpage :
224
Lastpage :
236
Abstract :
Mutation testing is a technique for testing software units that has great potential for improving the quality of testing, and thereby increasing our ability to assure the high reliability of critical software. The paper presents a technique that uses mathematical constraints to automatically detect equivalent mutant programs. The paper also describes how the approach is used for the feasible path problem. The paper describes how test criteria are formalized as mathematical constraint systems, how equivalent mutants are represented as infeasible constraints, and how infeasible constraints are detected. A proof of concept implementation has been developed to demonstrate this technique, and experimental results from using this tool are presented. Limitations of the system and the method are described, and proposals for improvements are made
Keywords :
program testing; safety-critical software; software quality; critical software; equivalent mutant programs; feasible path problem; high reliability; infeasible constraints; mathematical constraint systems; mathematical constraints; mutation testing; proof of concept implementation; software unit testing; test criteria; Automatic testing; Fault detection; Genetic mutations; Optimizing compilers; Partial response channels; Postal services; Proposals; Software quality; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1996. COMPASS '96, Systems Integrity. Software Safety. Process Security. Proceedings of the Eleventh Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3390-X
Type :
conf
DOI :
10.1109/CMPASS.1996.507890
Filename :
507890
Link To Document :
بازگشت