Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques
Not on the map. Why?
Abstract (arXiv)
Statistical fault localization (SFL) techniques use execution profiles and success/failure information from software executions, in conjunction with statistical inference, to automatically score program elements based on how likely they are to be faulty. SFL techniques typically employ one type of profile data: either coverage data, predicate outcomes, or variable values. Most SFL techniques actually measure correlation, not causation, between profile values and success/failure, and so they are subject to confounding bias that distorts the scores they produce. This paper presents a new SFL technique, named UniVal, that uses causal inference techniques and machine learning to integrate information about both predicate outcomes and variable values to more accurately estimate the true failure-causing effect of program statements. UniVal was empirically compared to several coverage-based, predicate-based, and value-based SFL techniques on 800 program versions with real faults.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 2; 2025: 0; 2026: 1.
8 papers.
- 2022Applications of statistical causal inference in software engineeringcited by 12
- 2023Causality-Aided Trade-off Analysis for Machine Learning Fairnesscited by 6
- 2023CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robotscited by 4
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Reviewcited by 3
- 2024CURE: Simulation-Augmented Auto-Tuning in Roboticscited by 2
- 2023Reasoning-Based Software Testingcited by 1
- 2023Causal fault localisation in dataflow systemscited by 1
- 2026Causal Software Engineering: A Vision and Roadmapcited by 0
- 2026Causal Software Engineering: A Vision and Roadmap4 May 2026
- 2024Causal Reasoning in Software Quality Assurance: A Systematic Review30 Aug 2024
- 2024CURE: Simulation-Augmented Auto-Tuning in Robotics8 Feb 2024
- 2023Causality-Aided Trade-off Analysis for Machine Learning Fairness22 May 2023
- 2023Causal fault localisation in dataflow systems24 Apr 2023
- 2023Reasoning-Based Software Testing2 Mar 2023
- 2023CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robots18 Jan 2023
- 2022Applications of statistical causal inference in software engineering21 Nov 2022