DocumentCode
2351121
Title
Type Sensitive Application of Mutation Operators for Dynamically Typed Programs
Author
Bottaci, Leonardo
Author_Institution
Dept. of Comput. Sci., Univ. of Hull, Kingston upon Hull, UK
fYear
2010
fDate
6-10 April 2010
Firstpage
126
Lastpage
131
Abstract
It is commonly accepted that strong typing is useful for revealing programmer errors and so the use of dynamically typed languages increases the importance of software testing. Mutation analysis is a demanding software testing criterion. Although mutation analysis has been applied to procedural languages, and object oriented languages, little work has been done on the mutation analysis of programs written in dynamically typed languages. Mutation analysis depends on the substitution and modification of program elements. In a strongly typed language, the declared type of the mutated element, a variable or operator, can be used to avoid generating type-incorrect substitutions or modifications. In a dynamically typed language, this type information is not available and so a much greater range of mutations are potentially applicable but many of the resulting mutants are likely to be incompetent (too easily killed). This paper describes a mutation analysis method in which the definition of mutants is performed at run-time when type information is available. The type information can be used to avoid generating incompetent mutants.
Keywords
object-oriented languages; program testing; dynamically typed programs; mutation analysis; mutation operators; object oriented languages; procedural languages; software testing importance; type sensitive application; Application software; Computer errors; Computer science; Genetic mutations; Hardware; Information analysis; Performance analysis; Programming profession; Runtime; Software testing; JavaScript; dynamically typed languages; mutation analysis; software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
Conference_Location
Paris
Print_ISBN
978-1-4244-6773-0
Type
conf
DOI
10.1109/ICSTW.2010.56
Filename
5463640
Link To Document