RBT4DNN: Requirements-based Testing of Neural Networks
Not on the map. Why?
Abstract (arXiv)
Testing allows developers to determine whether a system functions as expected. When such systems include deep neural networks (DNNs), Testing becomes challenging, as DNNs approximate functions for which the formalization of functional requirements is intractable. This prevents the application of well-developed approaches to requirements-based testing to DNNs. To address this, we propose a requirements-based testing method (RBT4DNN) that uses natural language requirements statements. These statements use a glossary of terms to define a semantic feature space that can be leveraged for test input generation. RBT4DNN formalizes preconditions of functional requirements as logical combinations of those semantic features. Training data matching these feature combinations can be used to fine-tune a generative model to reliably produce test inputs satisfying the precondition. Executing these tests on a trained DNN enables comparing its output to the expected requirement postcondition behavior. We propose two use cases for RBT4DNN: (1) given requirements defining DNN correctness properties, RBT4DNN comprises a novel approach for detecting faults, and (2) during development, requirements-guided exploration of model behavior can provide developers with feedback on model generalization. Our further evaluation shows that RBT4DNN-generated tests are realistic, diverse, and aligned with requirement preconditions, enabling targeted analysis of model behavior and effective fault detection.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 30 of its 79 references that are in the map. First posted on arXiv 3 Apr 2025.
Builds on
30 of 79 references.
References · 30
- 2021High-Resolution Image Synthesis with Latent Diffusion Modelscited by 18,863
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,380
- 2014Deep Learning Face Attributes in the Wildcited by 3,693
- 2017Progressive Growing of GANs for Improved Quality, Stability, and Variationcited by 2,988
- 2015VQA: Visual Question Answeringcited by 2,506
- 2018Demystifying MMD GANscited by 1,293
- 2024MiniCPM-V: A GPT-4V Level MLLM on Your Phonecited by 1,079
- 2020NVAE: A Deep Hierarchical Variational Autoencodercited by 637
- 2019MaskGAN: Towards Diverse and Interactive Facial Image Manipulationcited by 628
- 2017Snorkel: Rapid Training Data Creation with Weak Supervisioncited by 372
- 2020Visual Transformers: Token-based Image Representation and Processing for Computer Visioncited by 334
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 311
18 more
- 2023Recognize Anything: A Strong Image Tagging Modelcited by 309
- 2020Very Deep VAEs Generalize Autoregressive Models and Can Outperform Them on Imagescited by 264
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 251
- 2021VOLO: Vision Outlooker for Visual Recognitioncited by 165
- 2022MetaFormer Baselines for Visioncited by 132
- 2021Re-labeling ImageNet: from Single to Multi-Labels, from Global to Localized Labelscited by 118
- 2018DLFuzz: Differential Fuzzing Testing of Deep Learning Systemscited by 65
- 2018Morpho-MNIST: Quantitative Assessment and Diagnostics for Representation Learningcited by 56
- 2019Requirements Engineering for Machine Learning: Perspectives from Data Scientistscited by 49
- 2024From Pixels to Graphs: Open-Vocabulary Scene Graph Generation with Vision-Language Modelscited by 43
- 2021DeepHyperion: Exploring the Feature Space of Deep Learning-Based Systems through Illumination Searchcited by 29
- 2019GOGGLES: Automatic Image Labeling with Affinity Codingcited by 19
- 2020SINVAD: Search-based Image Space Navigation for DNN Image Classifier Test Input Generationcited by 15
- 2021roadscene2vec: A Tool for Extracting and Embedding Road Scene-Graphscited by 15
- 2023OpenAnnotate3D: Open-Vocabulary Auto-Labeling System for Multi-modal 3D Datacited by 14
- 2022If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Componentscited by 11
- 2023Neuron Sensitivity Guided Test Case Selection for Deep Learning Testingcited by 3
- 2023A Taxonomy for Requirements Engineering and Software Test Alignmentcited by 2
Built on by
Citing papers per year: 2026: 2.
2 papers.