2019
DOI: 10.1145/3358233
|View full text |Cite
|
Sign up to set email alerts
|

Structural Test Coverage Criteria for Deep Neural Networks

Abstract: Deep neural networks (DNNs) have a wide range of applications, and software employing them must be thoroughly tested, especially in safety-critical domains. However, traditional software test coverage metrics cannot be applied directly to DNNs. In this paper, inspired by the MC/DC coverage criterion, we propose a family of four novel test coverage criteria that are tailored to structural features of DNNs and their semantics. We validate the criteria by demonstrating that test inputs that are generated with gui… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
33
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 69 publications
(33 citation statements)
references
References 23 publications
0
33
0
Order By: Relevance
“…We sample a number of tracks with maximum length of 30, and then apply the T est(s, k) with a variety of configurations: s ∈ [5,20], k ∈ [1,4]. Example tracks are as in Figure 3.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…We sample a number of tracks with maximum length of 30, and then apply the T est(s, k) with a variety of configurations: s ∈ [5,20], k ∈ [1,4]. Example tracks are as in Figure 3.…”
Section: Methodsmentioning
confidence: 99%
“…Several structural coverage criteria have been designed for DNNs, including neuron coverage [3] and its extensions [9], and variants of Multiple Condition/Decision Coverage (MC/DC) for DNNs [10]. These coverage criteria quantify the exhaustiveness of a test suite for a DNN.…”
Section: A the Deepconcolic Toolmentioning
confidence: 99%
See 2 more Smart Citations
“…Their approach includes a test case generation algorithm that perturbs a given test case using linear programming with a goal to encode the test requirement and a fragment of the DNN. The same author also developed a test case generation algorithm based on symbolic approach and the gradient-based heuristic (Sun et al 2019). The difference between their coverage approach, based on MC/DC criterion, and neuron coverage is that the latter only considers individual activations of neurons, while the former considers causal relations between features at consecutive layers of the neural network.…”
Section: Test Coveragementioning
confidence: 99%