DeepEvolution: A Search-Based Testing Approach for Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
The increasing inclusion of Deep Learning (DL) models in safety-critical systems such as autonomous vehicles have led to the development of multiple model-based DL testing techniques. One common denominator of these testing techniques is the automated generation of test cases, e.g., new inputs transformed from the original training data with the aim to optimize some test adequacy criteria. So far, the effectiveness of these approaches has been hindered by their reliance on random fuzzing or transformations that do not always produce test cases with a good diversity. To overcome these limitations, we propose, DeepEvolution, a novel search-based approach for testing DL models that relies on metaheuristics to ensure a maximum diversity in generated test cases. We assess the effectiveness of DeepEvolution in testing computer-vision DL models and found that it significantly increases the neuronal coverage of generated test cases. Moreover, using DeepEvolution, we could successfully find several corner-case behaviors. Finally, DeepEvolution outperformed Tensorfuzz (a coverage-guided fuzzing tool developed at Google Brain) in detecting latent defects introduced during the quantization of the models. These results suggest that search-based approaches can help build effective testing tools for DL systems.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 4; 2023: 2; 2024: 4; 2025: 1.
15 papers.
Sort:
By area:
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 36
- 2021Automatic Fault Detection for Deep Learning Programs Using Graph Transformationscited by 9
- 2022Aries: Efficient Testing of Deep Neural Networks via Labeling-Free Accuracy Estimationcited by 9
- 2024Machine Learning Robustness: A Primercited by 8
- 2023FedDebug: Systematic Debugging for Federated Learning Applicationscited by 6
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generationcited by 4
- 2022DiverGet: A Search-Based Software Testing Approach for Deep Neural Network Quantization Assessmentcited by 3
- 2022Testing Feedforward Neural Networks Training Programscited by 2
- 2022Physics-Guided Adversarial Machine Learning for Aircraft Systems Simulationcited by 1
- 2023GIST: Generated Inputs Sets Transferability in Deep Learningcited by 1
- 2021HOMRS: High Order Metamorphic Relations Selector for Deep Neural Networkscited by 0
- 2021Models of Computational Profiles to Study the Likelihood of DNN Metamorphic Test Casescited by 0
- 2025Towards Assessing Deep Learning Test Input Generators3 Apr 2025
- 2024Benchmarking Generative AI Models for Deep Learning Test Input Generation23 Dec 2024
- 2024DiffGAN: A Test Generation Approach for Differential Testing of Deep Neural Networks for Image Analysis15 Oct 2024
- 2024Trimming the Risk: Towards Reliable Continuous Training for Deep Learning Inspection Systems13 Sep 2024
- 2024Machine Learning Robustness: A Primer1 Apr 2024
- 2023GIST: Generated Inputs Sets Transferability in Deep Learning1 Nov 2023
- 2023FedDebug: Systematic Debugging for Federated Learning Applications9 Jan 2023
- 2022Physics-Guided Adversarial Machine Learning for Aircraft Systems Simulation7 Sep 2022
- 2022Aries: Efficient Testing of Deep Neural Networks via Labeling-Free Accuracy Estimation22 Jul 2022
- 2022DiverGet: A Search-Based Software Testing Approach for Deep Neural Network Quantization Assessment13 Jul 2022
- 2022Testing Feedforward Neural Networks Training Programs1 Apr 2022
- 2021Models of Computational Profiles to Study the Likelihood of DNN Metamorphic Test Cases28 Jul 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 36
- 2021Automatic Fault Detection for Deep Learning Programs Using Graph Transformationscited by 9
- 2022Aries: Efficient Testing of Deep Neural Networks via Labeling-Free Accuracy Estimationcited by 9
- 2024Machine Learning Robustness: A Primercited by 8
- 2023FedDebug: Systematic Debugging for Federated Learning Applicationscited by 6
- 2022DiverGet: A Search-Based Software Testing Approach for Deep Neural Network Quantization Assessmentcited by 3
- 2022Testing Feedforward Neural Networks Training Programscited by 2
- 2022Physics-Guided Adversarial Machine Learning for Aircraft Systems Simulationcited by 1
- 2023GIST: Generated Inputs Sets Transferability in Deep Learningcited by 1
- 2021HOMRS: High Order Metamorphic Relations Selector for Deep Neural Networkscited by 0
- 2021Models of Computational Profiles to Study the Likelihood of DNN Metamorphic Test Casescited by 0
- 2024Trimming the Risk: Towards Reliable Continuous Training for Deep Learning Inspection Systemscited by 0
12 most cited of 14 All 14 (JSON)
- 2025Towards Assessing Deep Learning Test Input Generators3 Apr 2025
- 2024DiffGAN: A Test Generation Approach for Differential Testing of Deep Neural Networks for Image Analysis15 Oct 2024
- 2024Trimming the Risk: Towards Reliable Continuous Training for Deep Learning Inspection Systems13 Sep 2024
- 2024Machine Learning Robustness: A Primer1 Apr 2024
- 2023GIST: Generated Inputs Sets Transferability in Deep Learning1 Nov 2023
- 2023FedDebug: Systematic Debugging for Federated Learning Applications9 Jan 2023
- 2022Physics-Guided Adversarial Machine Learning for Aircraft Systems Simulation7 Sep 2022
- 2022Aries: Efficient Testing of Deep Neural Networks via Labeling-Free Accuracy Estimation22 Jul 2022
- 2022DiverGet: A Search-Based Software Testing Approach for Deep Neural Network Quantization Assessment13 Jul 2022
- 2022Testing Feedforward Neural Networks Training Programs1 Apr 2022
- 2021Models of Computational Profiles to Study the Likelihood of DNN Metamorphic Test Cases28 Jul 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review26 Jul 2021
12 newest of 14 All 14 (JSON)