2010 Third International Conference on Software Testing, Verification, and Validation Workshops 2010
DOI: 10.1109/icstw.2010.56
|View full text |Cite
|
Sign up to set email alerts
|

Type Sensitive Application of Mutation Operators for Dynamically Typed Programs

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 e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(10 citation statements)
references
References 10 publications
0
10
0
Order By: Relevance
“…The problem of dynamically typed programs was addressed by Bottaci in [2]. He described the mutation analysis introduced during a mutant run-time, when information about type of program elements is available.…”
Section: A Mutation Of Dynamically Typed Programsmentioning
confidence: 99%
See 2 more Smart Citations
“…The problem of dynamically typed programs was addressed by Bottaci in [2]. He described the mutation analysis introduced during a mutant run-time, when information about type of program elements is available.…”
Section: A Mutation Of Dynamically Typed Programsmentioning
confidence: 99%
“…One of solutions towards mutation of dynamically typed programs is the mutation of a running code [2]. In this paper we focus on another approach based on the experiences with Python programs.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Finally, mutation may introduce another type of ineffective CREATE mutant, known as the stillborn mutant. These mutants are ones where the seeded change has caused it to become invalid-for example, producing a program that does not compile [38]. Stillborn mutants slow down the process of mutation analysis, since there is an execution cost associated with finding them to be invalid (e.g., due to a compilation error) and removing them from the mutant pool so that they receive no further consideration.…”
Section: Mutation Analysis Of Schema Integrity Constraintsmentioning
confidence: 99%
“…In the context of program mutation, stillborn mutants are programs that do not compile due to a mutation operator making it syntactically or semantically invalid [38]. Such mutants cannot be used during mutation analysis, since they do not represent an artifact against which any tests can be run.…”
Section: Stillborn Mutantsmentioning
confidence: 99%