Coverage Guided Testing for Recurrent Neural Networks
Not on the map. Why?
Abstract (arXiv)
Recurrent neural networks (RNNs) have been applied to a broad range of applications, including natural language processing, drug discovery, and video recognition. Their vulnerability to input perturbation is also known. Aligning with a view from software defect detection, this paper aims to develop a coverage guided testing approach to systematically exploit the internal behaviour of RNNs, with the expectation that such testing can detect defects with high possibility. Technically, the long short term memory network (LSTM), a major class of RNNs, is thoroughly studied. A family of three test metrics are designed to quantify not only the values but also the temporal relations (including both step-wise and bounded-length) exhibited when LSTM processing inputs. A genetic algorithm is applied to efficiently generate test cases. The test metrics and test case generation algorithm are implemented into a tool TestRNN, which is then evaluated on a set of LSTM benchmarks. Experiments confirm that TestRNN has advantages over the state-of-art tool DeepStellar and attack-based defect detection methods, owing to its working with finer temporal semantics and the consideration of the naturalness of input perturbation. Furthermore, TestRNN enables meaningful information to be collected and exhibited for users to understand the testing results, which is an important step towards interpretable neural network testing.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Nov 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 3; 2023: 5; 2024: 1; 2025: 1.
15 papers.
Sort:
- 2023A Survey of Safety and Trustworthiness of Large Language Models through the Lens of Verification and Validationcited by 91
- 2023BiasAsker: Measuring the Bias in Conversational AI Systemcited by 52
- 2023MTTM: Metamorphic Testing for Textual Content Moderation Softwarecited by 20
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurancecited by 16
- 2022AEON: A Method for Automatic Evaluation of NLP Test Casescited by 15
- 2021Assessing the Reliability of Deep Learning Classifiers Through Robustness Evaluation and Operational Profilescited by 11
- 2021PatchCensor: Patch Robustness Certification for Transformers via Exhaustive Testingcited by 11
- 2022Hierarchical Distribution-Aware Testing of Deep Learningcited by 8
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systemscited by 6
- 2021Adversarial Robustness of Deep Learning: Theory, Algorithms, and Applicationscited by 5
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systemscited by 4
- 2022Short-term Load Forecasting with Distributed Long Short-Term Memorycited by 2
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systems5 Jul 2025
- 2024LeCov: Multi-level Testing Criteria for Large Language Models20 Aug 2024
- 2023DREAM: Debugging and Repairing AutoML Pipelines31 Dec 2023
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systems20 Jul 2023
- 2023BiasAsker: Measuring the Bias in Conversational AI System21 May 2023
- 2023A Survey of Safety and Trustworthiness of Large Language Models through the Lens of Verification and Validation19 May 2023
- 2023MTTM: Metamorphic Testing for Textual Content Moderation Software11 Feb 2023
- 2022Short-term Load Forecasting with Distributed Long Short-Term Memory1 Aug 2022
- 2022Hierarchical Distribution-Aware Testing of Deep Learning17 May 2022
- 2022AEON: A Method for Automatic Evaluation of NLP Test Cases13 May 2022
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurance30 Nov 2021
- 2021PatchCensor: Patch Robustness Certification for Transformers via Exhaustive Testing19 Nov 2021
3 more
- 2021Adversarial Robustness of Deep Learning: Theory, Algorithms, and Applications24 Aug 2021
- 2021Assessing the Reliability of Deep Learning Classifiers Through Robustness Evaluation and Operational Profiles2 Jun 2021
- 2021Abstraction and Symbolic Execution of Deep Neural Networks with Bayesian Approximation of Hidden Features5 Mar 2021
- 2023A Survey of Safety and Trustworthiness of Large Language Models through the Lens of Verification and Validationcited by 91
- 2023BiasAsker: Measuring the Bias in Conversational AI Systemcited by 52
- 2023MTTM: Metamorphic Testing for Textual Content Moderation Softwarecited by 20
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurancecited by 16
- 2022AEON: A Method for Automatic Evaluation of NLP Test Casescited by 15
- 2021Assessing the Reliability of Deep Learning Classifiers Through Robustness Evaluation and Operational Profilescited by 11
- 2021PatchCensor: Patch Robustness Certification for Transformers via Exhaustive Testingcited by 11
- 2022Hierarchical Distribution-Aware Testing of Deep Learningcited by 8
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systemscited by 6
- 2021Adversarial Robustness of Deep Learning: Theory, Algorithms, and Applicationscited by 5
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systemscited by 4
- 2022Short-term Load Forecasting with Distributed Long Short-Term Memorycited by 2
12 most cited of 15 All 15 (JSON)
- 2025Hierarchical Testing with Rabbit Optimization for Industrial Cyber-Physical Systems5 Jul 2025
- 2024LeCov: Multi-level Testing Criteria for Large Language Models20 Aug 2024
- 2023DREAM: Debugging and Repairing AutoML Pipelines31 Dec 2023
- 2023What, Indeed, is an Achievable Provable Guarantee for Learning-Enabled Safety Critical Systems20 Jul 2023
- 2023BiasAsker: Measuring the Bias in Conversational AI System21 May 2023
- 2023A Survey of Safety and Trustworthiness of Large Language Models through the Lens of Verification and Validation19 May 2023
- 2023MTTM: Metamorphic Testing for Textual Content Moderation Software11 Feb 2023
- 2022Short-term Load Forecasting with Distributed Long Short-Term Memory1 Aug 2022
- 2022Hierarchical Distribution-Aware Testing of Deep Learning17 May 2022
- 2022AEON: A Method for Automatic Evaluation of NLP Test Cases13 May 2022
- 2021Reliability Assessment and Safety Arguments for Machine Learning Components in System Assurance30 Nov 2021
- 2021PatchCensor: Patch Robustness Certification for Transformers via Exhaustive Testing19 Nov 2021
12 newest of 15 All 15 (JSON)