mlsanityData to 7 Oct 2026

Reasoning-Based Software Testing

arXiv 2303.01302 ↗First posted 2 Mar 2023cs.SE cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

With software systems becoming increasingly pervasive and autonomous, our ability to test for their quality is severely challenged. Many systems are called to operate in uncertain and highly-changing environment, not rarely required to make intelligent decisions by themselves. This easily results in an intractable state space to explore at testing time. The state-of-the-art techniques try to keep the pace, e.g., by augmenting the tester's intuition with some form of (explicit or implicit) learning from observations to search this space efficiently. For instance, they exploit historical data to drive the search (e.g., ML-driven testing) or the tests execution data itself (e.g., adaptive or search-based testing). Despite the indubitable advances, the need for smartening the search in such a huge space keeps to be pressing. We introduce Reasoning-Based Software Testing (RBST), a new way of thinking at the testing problem as a causal reasoning task. Compared to mere intuition-based or state-of-the-art learning-based strategies, we claim that causal reasoning more naturally emulates the process that a human would do to ''smartly" search the space. RBST aims to mimic and amplify, with the power of computation, this ability. The conceptual leap can pave the ground to a new trend of techniques, which can be variously instantiated from the proposed framework, by exploiting the numerous tools for causal discovery and inference. Preliminary results reported in this paper are promising.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 10 of its 41 references that are in the map. First posted on arXiv 2 Mar 2023.

Builds on

10 of 41 references.

References · 10

  1. 2017CARLA: An Open Urban Driving Simulatorcited by 2,431
  2. 2019Neural Network Attributions: A Causal Perspectivecited by 77
  3. 2019Misbehaviour Prediction for Autonomous Driving Systemscited by 55
  4. 2022Causality-based Neural Network Repaircited by 44
  5. 2022DoWhy-GCM: An extension of DoWhy for causal inference in graphical causal modelscited by 40
  6. 2021Pylot: A Modular Platform for Exploring Latency-Accuracy Tradeoffs in Autonomous Vehiclescited by 33
  7. 2018Causal Testing: Finding Defects' Root Causescited by 22
  8. 2021DoWhy: Addressing Challenges in Expressing and Validating Causal Assumptionscited by 20
  9. 2015Test Set Diameter: Quantifying the Diversity of Sets of Test Casescited by 10
  10. 2021Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniquescited by 8

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.

Similar, not cited

Close in wording, no citation either way

  1. 2026Applications of Causality in Software Testing: A Rapid Review ↗
  2. 2023Applications of Causality and Causal Inference in Software Engineering
  3. 2025Code Reasoning for Software Engineering Tasks: A Survey and A Call to Action
  4. 2025From Code Generation to Software Testing: AI Copilot with Context-Based RAG
  5. 2026ECLAIR: A Causally-Grounded AI Framework for Scientific Discovery in Empirical Software Engineering ↗
  6. 2025Test Case Generation from Bug Reports via Large Language Models: A Cognitive Layered Evaluation Framework
  7. 2024Large-scale, Independent and Comprehensive study of the power of LLMs for test case generation
  8. 2026Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills