| Statistical debugging: simultaneous identification of multiple bugs |
| Full text |
Pdf
(323 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 148
archive
Proceedings of the 23rd international conference on Machine learning
table of contents
Pittsburgh, Pennsylvania
Pages: 1105 - 1112
Year of Publication: 2006
ISBN:1-59593-383-2
|
|
Authors
|
|
Alice X. Zheng
|
Carnegie Mellon University, Pittsburgh, PA
|
|
Michael I. Jordan
|
University of California, Berkeley, CA
|
|
Ben Liblit
|
University of Wisconsin-Madison, Madison, WI
|
|
Mayur Naik
|
Stanford University, Stanford, CA
|
|
Alex Aiken
|
Stanford University, Stanford, CA
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 52, Citation Count: 9
|
|
|
ABSTRACT
We describe a statistical approach to software debugging in the presence of multiple bugs. Due to sparse sampling issues and complex interaction between program predicates, many generic off-the-shelf algorithms fail to select useful bug predictors. Taking inspiration from bi-clustering algorithms, we propose an iterative collective voting scheme for the program runs and predicates. We demonstrate successful debugging results on several real world programs and a large debugging benchmark suite.
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
|
Hartigan, J. A. (1972). Direct clustering of a data matrix. Journal of the American Statistical Association, 67, 123--129.
|
| |
4
|
Monica Hutchins , Herb Foster , Tarak Goradia , Thomas Ostrand, Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria, Proceedings of the 16th international conference on Software engineering, p.191-200, May 16-21, 1994, Sorrento, Italy
|
 |
5
|
Ben Liblit , Alex Aiken , Alice X. Zheng , Michael I. Jordan, Bug isolation via remote program sampling, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
 |
6
|
Ben Liblit , Mayur Naik , Alice X. Zheng , Alex Aiken , Michael I. Jordan, Scalable statistical bug isolation, Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, June 12-15, 2005, Chicago, IL, USA
|
 |
7
|
Chao Liu , Xifeng Yan , Long Fei , Jiawei Han , Samuel P. Midkiff, SOBER: statistical model-based bug localization, Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, September 05-09, 2005, Lisbon, Portugal
|
| |
8
|
Ng, A. Y., Jordan, M. I., & Weiss, Y. (2002). On spectral clustering: Analysis and an algorithm. Advances in Neural Information Processing Systems 14. Cambridge, MA: MIT Press.
|
| |
9
|
Renieris, M., & Reiss, S. P. (2003). Fault localization with nearest neighbor queries. Proc. 21st Int. Conf. on Automated Software Engineering (ASE'03) (pp. 30--39). IEEE Computer Society.
|
| |
10
|
Zheng, A. X., Jordan, M. I., Liblit, B., & Aiken, A. (2004). Statistical debugging of sampled programs. Advances in Neural Information Processing Systems 16. Cambridge, MA: MIT Press.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nicolas Baskiotis , Michèle Sebag , Marie-Claude Gaudel , Sandrine Gouraud, A machine learning approach for statistical software testing, Proceedings of the 20th international joint conference on Artifical intelligence, p.2274-2279, January 06-12, 2007, Hyderabad, India
|
|