DocumentCode
2358719
Title
Applying mutation analysis for object-oriented programs using a reflective approach
Author
Chevalley, Philippe
Author_Institution
Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
fYear
2001
fDate
4-7 Dec. 2001
Firstpage
267
Lastpage
270
Abstract
This paper presents a mutation analysis tool based on a reflective macro system. Mutation analysis is a powerful and computationally expensive technique that measures the effectiveness of test cases for revealing faults. The principal expense of mutation analysis is that many faulty versions of the program under test, called mutants, must be repeatedly executed. This technique has originally been developed in the framework of procedural programs, and should be revisited to consider some types of faults likely to appear in object-oriented environments. The mutation system detailed in this paper deals with object-oriented concepts introduced in the Java programming language, and is able to generate automatically mutant programs according to 20 types of object-oriented faults.
Keywords
Java; object-oriented programming; program testing; software tools; Java; mutants; mutation analysis tool; object-oriented faults; object-oriented programs; procedural programs; reflective macro system; test cases; Automatic programming; Automatic testing; Computer languages; Fellows; Genetic mutations; Java; Object oriented programming; Programming profession; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-1408-1
Type
conf
DOI
10.1109/APSEC.2001.991487
Filename
991487
Link To Document