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