DocumentCode :
2177968
Title :
Empirical evaluation of orthogonality of class mutation operators
Author :
Lee, Hyo-Jeong ; Ma, Yu-Seong ; Kwon, Yong-Rae
Author_Institution :
Korea Inst. for Defense Analyses, South Korea
fYear :
2004
fDate :
30 Nov.-3 Dec. 2004
Firstpage :
512
Lastpage :
518
Abstract :
Mutation testing is a fault-based testing technique which provides strong quality assurance. Mutation testing has a very long history for the procedural programs at unit-level testing, but the research on mutation testing of object-oriented programs is still immature. Recently, class mutation operators are proposed to detect object-oriented specific faults. However, any analysis has not been conducted on the class mutation operators. In this paper, we evaluate the orthogonality of the class mutation operators by some experiment. The experimental results show the high possibility that each class mutation operator has fault-revealing power that is not achieved by other mutation operators, i.e. orthogonal. Also, the results show that the number of mutants from the class mutation operators is small so that the cost is not so high as procedural programs.
Keywords :
Java; formal specification; object-oriented programming; program testing; quality assurance; software fault tolerance; software quality; statistical analysis; class mutation operator orthogonality; empirical evaluation; fault-based testing technique; fault-revealing power; object-oriented programs; procedural program; quality assurance; selective mutation; unit-level testing; Application software; Costs; Fault detection; Genetic mutations; History; Performance loss; Quality assurance; Sampling methods; Software quality; Software testing; class mutation operator; mutation testing; selective mutation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2004. 11th Asia-Pacific
ISSN :
1530-1362
Print_ISBN :
0-7695-2245-9
Type :
conf
DOI :
10.1109/APSEC.2004.49
Filename :
1371955
Link To Document :
بازگشت