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 :
بازگشت