DocumentCode
2161922
Title
Mutation operators for object-oriented systems: A survey
Author
Ahmed, Zaheed ; Zahoor, Muhammad ; Younas, Irfan
Author_Institution
Univ. Inst. of Inf. Technol., Univ. of Arid Agric., Rawalpindi, Pakistan
Volume
2
fYear
2010
fDate
26-28 Feb. 2010
Firstpage
614
Lastpage
618
Abstract
Mutation testing is a technique in which all possible faulty versions of a program are generated for mutation analysis and to assess the test suit adequacy. In literature, most research on mutation testing has been focused on traditional programming paradigm. Some of the traditional mutation-operators are incorporated in mutation testing of object oriented systems. Recently class level mutation operators are also defined, which is the main focus of this article with particular consideration of the OO programming (OOP) language JAVA. A number of automated tools have been developed to generate the defective versions of program and to execute them against test suit. Classification, evaluation of the mutation operators against some proposed parameters and identification of some research areas is a result of this survey.
Keywords
Java; object-oriented programming; JAVA; OO programming language; class level mutation operator; mutation testing; object-oriented programming language; object-oriented system; Agriculture; Automatic testing; Costs; Genetic mutations; Information analysis; Information technology; Java; Object oriented programming; Software testing; System testing; class mutation operators; mutation testing; state-based mutation operators; traditional mutation operators;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on
Conference_Location
Singapore
Print_ISBN
978-1-4244-5585-0
Electronic_ISBN
978-1-4244-5586-7
Type
conf
DOI
10.1109/ICCAE.2010.5451692
Filename
5451692
Link To Document