Affiliation:
1. University of Wisconsin-Madison
2. Stanford University
3. University of California, Berkeley
Abstract
We present a statistical debugging algorithm that isolates bugs in programs containing multiple undiagnosed bugs. Earlier statistical algorithms that focus solely on identifying predictors that correlate with program failure perform poorly when there are multiple bugs. Our new technique separates the effects of different bugs and identifies predictors that are associated with individual bugs. These predictors reveal both the circumstances under which bugs occur as well as the frequencies of failure modes, making it easier to prioritize debugging efforts. Our algorithm is validated using several case studies, including examples in which the algorithm identified previously unknown, significant crashing bugs in widely used systems.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
289 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. MTL-TRANSFER: Leveraging Multi-task Learning and Transferred Knowledge for Improving Fault Localization and Program Repair;ACM Transactions on Software Engineering and Methodology;2024-06-27
2. Enhanced Fast and Reliable Statistical Vulnerability Root Cause Analysis with Sanitizer;2024 IEEE Conference on Software Testing, Verification and Validation (ICST);2024-05-27
3. FusionFL: A Statement-Level Feature Fusion Based Fault Localization Approach;2024 IEEE Conference on Software Testing, Verification and Validation (ICST);2024-05-27
4. Benzene: A Practical Root Cause Analysis System with an Under-Constrained State Mutation;2024 IEEE Symposium on Security and Privacy (SP);2024-05-19
5. MissConf: LLM-Enhanced Reproduction of Configuration-Triggered Bugs;Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings;2024-04-14