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