1999
DOI: 10.1002/(sici)1099-1689(199912)9:4<205::aid-stvr186>3.0.co;2-x
|View full text |Cite
|
Sign up to set email alerts
|

Efficiency of mutation operators and selective mutation strategies: an empirical study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
65
0
3

Year Published

2011
2011
2021
2021

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 111 publications
(69 citation statements)
references
References 23 publications
(41 reference statements)
1
65
0
3
Order By: Relevance
“…In particular, operators generating a high number of equivalent mutants are inadvisable because they represent false positives for missing test cases. Various papers have dealt with the concept of quality of mutation operator: several of them have used the mutation score (the ratio of killed mutants to non-equivalent mutants) in each particular mutation operator [27], while some others have considered new dimensions like the number and kinds of mutants generated [6,28].…”
Section: Mutation Operator Qualitymentioning
confidence: 99%
See 1 more Smart Citation
“…In particular, operators generating a high number of equivalent mutants are inadvisable because they represent false positives for missing test cases. Various papers have dealt with the concept of quality of mutation operator: several of them have used the mutation score (the ratio of killed mutants to non-equivalent mutants) in each particular mutation operator [27], while some others have considered new dimensions like the number and kinds of mutants generated [6,28].…”
Section: Mutation Operator Qualitymentioning
confidence: 99%
“…Another common technique for mutant reduction is selective mutation, which has been mainly applied to procedural languages like FORTRAN [27] or Ada [38]. More recently, Derezińska and Rudnik [9] studied different selective strategies regarding traditional and class-level operators for C#, finding that 93% of the original mutation score could be obtained with a reduction in the number of mutants from 18 class operators (74%) and the number of tests (14%).…”
Section: Related Workmentioning
confidence: 99%
“…The use of both guiding criteria, i.e., branch distance and approach level, in an additive fitness function similar to previous work [21], to fire divide-by-zero exceptions yields to a reduction of the number of fitness evaluations needed to reach a given target statement [14,12]. To the best of our knowledge, this paper presents the first use of such a fitness function to generate test data to raise divide-by-zero exceptions.…”
Section: Introductionmentioning
confidence: 91%
“…Consequently, we follow the work by Tracey et al [18] on the generation of test data to raise exceptions and by others [14,21,3] on branch coverage criteria to propose a novel approach to generate test data for raising divide-by-zero exceptions for integers. In [18], the authors proposed to transform a target system so that the problem of generating test data to raise some exceptions becomes equivalent to a problem of branch coverage.…”
Section: Introductionmentioning
confidence: 99%
“…Regarding mutant generation, most works try to decrease the number of mutants generated, with different studies existing for selecting the most meaningful operators [5,6], as well as techniques for generating the mutants more quickly [7]. Regarding test execution, several authors have proposed the use weak mutation [8,9], prioritization of the functions of the program under test [10] or the use of n-order mutants [11].…”
Section: Fig 2 Mutation Scorementioning
confidence: 99%