DeepFault: Fault Localization for Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Deep Neural Networks (DNNs) are increasingly deployed in safety-critical applications including autonomous vehicles and medical diagnostics. To reduce the residual risk for unexpected DNN behaviour and provide evidence for their trustworthy operation, DNNs should be thoroughly tested. The DeepFault whitebox DNN testing approach presented in our paper addresses this challenge by employing suspiciousness measures inspired by fault localization to establish the hit spectrum of neurons and identify suspicious neurons whose weights have not been calibrated correctly and thus are considered responsible for inadequate DNN performance. DeepFault also uses a suspiciousness-guided algorithm to synthesize new inputs, from correctly classified inputs, that increase the activation values of suspicious neurons. Our empirical evaluation on several DNN instances trained on MNIST and CIFAR-10 datasets shows that DeepFault is effective in identifying suspicious neurons. Also, the inputs synthesized by DeepFault closely resemble the original inputs, exercise the identified suspicious neurons and are highly adversarial.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 4; 2023: 7; 2024: 4; 2025: 4; 2026: 2.
29 papers.
Sort:
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 36
- 2021NNrepair: Constraint-based Repair of Neural Network Classifierscited by 24
- 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programscited by 19
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
- 2021AequeVox: Automated Fairness Testing of Speech Recognition Systemscited by 9
- 2024Machine Learning Robustness: A Primercited by 8
- 2021ArchRepair: Block-Level Architecture-Oriented Repairing for Deep Neural Networkscited by 7
- 2023Mutation-based Fault Localization of Deep Neural Networkscited by 5
- 2021NEUROSPF: A tool for the Symbolic Analysis of Neural Networkscited by 4
- 2022Simulator-based explanation and debugging of hazard-triggering events in DNN-based safety-critical systemscited by 4
17 more
- 2023Repairing Deep Neural Networks Based on Behavior Imitationcited by 4
- 2023CertPri: Certifiable Prioritization for Deep Neural Networks via Movement Cost in Feature Spacecited by 4
- 2023FetaFix: Automatic Fault Localization and Repair of Deep Learning Model Conversionscited by 3
- 2025Debugging and Runtime Analysis of Neural Networks with VLMs (A Case Study)cited by 3
- 2023Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognitioncited by 2
- 2025Feature-Guided Analysis of Neural Networks: A Replication Studycited by 2
- 2022Repairing Brain-Computer Interfaces with Fault-Based Data Acquisitioncited by 1
- 2024Toward Debugging Deep Reinforcement Learning Programs with RLExplorercited by 1
- 2022Efficient Adversarial Input Generation via Neural Net Patchingcited by 0
- 2023QNNRepair: Quantized Neural Network Repaircited by 0
- 2023Path Analysis for Effective Fault Localization in Deep Neural Networkscited by 0
- 2024DeepKnowledge: Generalisation-Driven Deep Learning Testingcited by 0
- 2024Robust Black-box Testing of Deep Neural Networks using Co-Domain Coveragecited by 0
- 2025Towards Assessing Deep Learning Test Input Generatorscited by 0
- 2025Search-Based Software Engineering and AI Foundation Models: Current Landscape and Future Roadmapcited by 0
- 2026BTTackler: A Diagnosis-based Framework for Efficient Deep Learning Hyperparameter Optimizationcited by 0
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architecturescited by 0
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architectures30 Apr 2026
- 2026BTTackler: A Diagnosis-based Framework for Efficient Deep Learning Hyperparameter Optimization27 Feb 2026
- 2025Feature-Guided Analysis of Neural Networks: A Replication Study28 Oct 2025
- 2025Search-Based Software Engineering and AI Foundation Models: Current Landscape and Future Roadmap26 May 2025
- 2025Towards Assessing Deep Learning Test Input Generators3 Apr 2025
- 2025Debugging and Runtime Analysis of Neural Networks with VLMs (A Case Study)21 Mar 2025
- 2024Toward Debugging Deep Reinforcement Learning Programs with RLExplorer6 Oct 2024
- 2024Robust Black-box Testing of Deep Neural Networks using Co-Domain Coverage13 Aug 2024
- 2024Machine Learning Robustness: A Primer1 Apr 2024
- 2024DeepKnowledge: Generalisation-Driven Deep Learning Testing25 Mar 2024
- 2023FetaFix: Automatic Fault Localization and Repair of Deep Learning Model Conversions22 Dec 2023
- 2023Path Analysis for Effective Fault Localization in Deep Neural Networks29 Oct 2023
17 more
- 2023Mutation-based Fault Localization of Deep Neural Networks10 Sep 2023
- 2023CertPri: Certifiable Prioritization for Deep Neural Networks via Movement Cost in Feature Space18 Jul 2023
- 2023QNNRepair: Quantized Neural Network Repair23 Jun 2023
- 2023Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognition10 Jun 2023
- 2023Repairing Deep Neural Networks Based on Behavior Imitation5 May 2023
- 2022Efficient Adversarial Input Generation via Neural Net Patching30 Nov 2022
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs4 May 2022
- 2022Simulator-based explanation and debugging of hazard-triggering events in DNN-based safety-critical systems1 Apr 2022
- 2022Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition20 Mar 2022
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs7 Dec 2021
- 2021ArchRepair: Block-Level Architecture-Oriented Repairing for Deep Neural Networks26 Nov 2021
- 2021AequeVox: Automated Fairness Testing of Speech Recognition Systems19 Oct 2021
- 2021A Survey on Machine Learning Techniques for Source Code Analysis18 Oct 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review26 Jul 2021
- 2021Software Engineering for AI-Based Systems: A Survey5 May 2021
- 2021NNrepair: Constraint-based Repair of Neural Network Classifiers23 Mar 2021
- 2021NEUROSPF: A tool for the Symbolic Analysis of Neural Networks27 Feb 2021
- 2021Software Engineering for AI-Based Systems: A Surveycited by 68
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 36
- 2021NNrepair: Constraint-based Repair of Neural Network Classifierscited by 24
- 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
- 2021DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programscited by 19
- 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
- 2021AequeVox: Automated Fairness Testing of Speech Recognition Systemscited by 9
- 2024Machine Learning Robustness: A Primercited by 8
- 2021ArchRepair: Block-Level Architecture-Oriented Repairing for Deep Neural Networkscited by 7
- 2023Mutation-based Fault Localization of Deep Neural Networkscited by 5
- 2021NEUROSPF: A tool for the Symbolic Analysis of Neural Networkscited by 4
- 2022Simulator-based explanation and debugging of hazard-triggering events in DNN-based safety-critical systemscited by 4
12 most cited of 29 All 29 (JSON)
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architectures30 Apr 2026
- 2026BTTackler: A Diagnosis-based Framework for Efficient Deep Learning Hyperparameter Optimization27 Feb 2026
- 2025Feature-Guided Analysis of Neural Networks: A Replication Study28 Oct 2025
- 2025Search-Based Software Engineering and AI Foundation Models: Current Landscape and Future Roadmap26 May 2025
- 2025Towards Assessing Deep Learning Test Input Generators3 Apr 2025
- 2025Debugging and Runtime Analysis of Neural Networks with VLMs (A Case Study)21 Mar 2025
- 2024Toward Debugging Deep Reinforcement Learning Programs with RLExplorer6 Oct 2024
- 2024Robust Black-box Testing of Deep Neural Networks using Co-Domain Coverage13 Aug 2024
- 2024Machine Learning Robustness: A Primer1 Apr 2024
- 2024DeepKnowledge: Generalisation-Driven Deep Learning Testing25 Mar 2024
- 2023FetaFix: Automatic Fault Localization and Repair of Deep Learning Model Conversions22 Dec 2023
- 2023Path Analysis for Effective Fault Localization in Deep Neural Networks29 Oct 2023
12 newest of 29 All 29 (JSON)