ACM Home Page
Please provide us with feedback. Feedback
Scalable statistical bug isolation
Full text PdfPdf (180 KB)
Source Conference on Programming Language Design and Implementation archive
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation table of contents
Chicago, IL, USA
SESSION: Bug detection and verification table of contents
Pages: 15 - 26  
Year of Publication: 2005
ISBN:1-59593-056-6
Also published in ...
Authors
Ben Liblit  University of Wisconsin-Madison
Mayur Naik  Stanford University
Alice X. Zheng  University of California, Berkeley
Alex Aiken  Stanford University
Michael I. Jordan  University of California, Berkeley
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 166,   Citation Count: 57
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1065010.1065014
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
S. Elbaum and M. Hardojo. Deploying instrumented software to assist the testing activity. In RAMSS 2003 RAMSS:2003, pages 31--33.
 
5
 
6
K. C. Gross, S. McMaster, A. Porter, A. Urmanov, and L. G. Votta. Proactive system maintenance using software telemetry. In RAMSS 2003 RAMSS:2003, pages 24--26.
7
 
8
E. Lehmann. Testing Statistical Hypotheses. John Wiley & Sons, 2nd edition, 1986.
 
9
E. Lehmann and G. Casella. Theory of Point Estimation. Springer, 2nd edition, 2003.
10
 
11
B. Liblit, M. Naik, A. X. Zheng, A. Aiken, and M. I. Jordan. Public deployment of cooperative bug isolation. In Proceedings of the Second International Workshop on Remote Analysis and Measurement of Software Systems (RAMSS '04), pages 57--62, Edinburgh, Scotland, May 24 2004.
12
 
13
 
14
15
 
16
A. X. Zheng, M. I. Jordan, B. Liblit, and A. Aiken. Statistical debugging of sampled programs. In S. Thrun, L. Saul, and B. Schölkopf, editors, Advances in Neural Information Processing Systems 16. MIT Press, Cambridge, MA, 2004.

CITED BY  57

Collaborative Colleagues:
Ben Liblit: colleagues
Mayur Naik: colleagues
Alice X. Zheng: colleagues
Alex Aiken: colleagues
Michael I. Jordan: colleagues