2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2019
DOI: 10.1109/ase.2019.00126
|View full text |Cite
|
Sign up to set email alerts
|

DeepMutation++: A Mutation Testing Framework for Deep Learning Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
38
0
4

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 76 publications
(42 citation statements)
references
References 8 publications
0
38
0
4
Order By: Relevance
“…The mutants, the nodes of which have no incoming edges, are non-redundant (or dominant), while the remaining mutants are redundant. In order to assess the performance of the pre-training mutation operators proposed and implemented in this paper, we compare DEEPCRIME to DeepMutation++ [18], a model-level, post-training mutation testing tool that implements 8 operators from the ones introduced by Ma et al [29] and 9 new operators designed for stateful recurrent neural networks. We measure the sensitivity of DEEPCRIME and DeepMutation++, defined as the relative variation of the mutation score when moving from a weak to a strong test set:…”
Section: Rq2 [Redundant Mutation Operators]mentioning
confidence: 99%
See 1 more Smart Citation
“…The mutants, the nodes of which have no incoming edges, are non-redundant (or dominant), while the remaining mutants are redundant. In order to assess the performance of the pre-training mutation operators proposed and implemented in this paper, we compare DEEPCRIME to DeepMutation++ [18], a model-level, post-training mutation testing tool that implements 8 operators from the ones introduced by Ma et al [29] and 9 new operators designed for stateful recurrent neural networks. We measure the sensitivity of DEEPCRIME and DeepMutation++, defined as the relative variation of the mutation score when moving from a weak to a strong test set:…”
Section: Rq2 [Redundant Mutation Operators]mentioning
confidence: 99%
“…Availability of a mutation tool that can inject changes imitating real faults would be extremely useful also for these approaches. There exists a number of DL specific mutation operators proposed in the literature [29,33] and 8 of them are implemented in the tool DeepMutation++ [18], which manipulates a pre-trained model to produce its mutant versions. However, none of the existing DL mutation operators, including those in DeepMutation++, are based on real faults that affect DL systems.…”
Section: Introductionmentioning
confidence: 99%
“…ratio parameter that identifies what ratio of weights/neurons is affected by the mutation. We used three values of ratio equal to 0.01, 0.03, and 0.05 for each mutation operator [22]. The remaining three operators are applied to layers.…”
Section: Resultsmentioning
confidence: 99%
“…In order to obtain models with degraded driving performance, we created mutants of the original model by means of the DL mutation tool DeepMutation++ [22]. Specifically, we used DeepMutation++'s Gaussian Fuzzing mutation operator with ratio=0.03 for Lake Track and Jungle Track, and the Neuron Effect Block operator with ratio=0.03 for Mountain Track, to obtain representatives of poor driving quality models.…”
Section: Procedures and Metrics (Rq1)mentioning
confidence: 99%
See 1 more Smart Citation