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