| Discriminative pattern mining in software fault detection |
| Full text |
Pdf
(312 KB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 3rd international workshop on Software quality assurance
table of contents
Portland, Oregon
SESSION: Testing and fault detection
table of contents
Pages: 62 - 69
Year of Publication: 2006
ISBN:1-59593-584-3
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 36, Citation Count: 2
|
|
|
ABSTRACT
We present a method to enhance fault localization for software systems based on a frequent pattern mining algorithm. Our method is based on a large set of test cases for a given set of programs in which faults can be detected. The test executions are recorded as function call trees. Based on test oracles the tests can be classified into successful and failing tests. A frequent pattern mining algorithm is used to identify frequent subtrees in successful and failing test executions. This information is used to rank functions according to their likelihood of containing a fault. The ranking suggests an order in which to examine the functions during fault analysis. We validate our approach experimentally using a subset of Siemens benchmark programs.
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
|
K. Abe, S. Kawasoe, T. Asai, H. Arimuri, and S. Arikawa. Optimized substructure discovery for semi-structure data. In LNAI 2431, Springer-Verlag, August 2002.
|
| |
2
|
ANSI\IEEE. Ieee standard glossary of software engineering terminology. In IEEE, Std 729 - 1983, New York, 1983.
|
| |
3
|
H. Cleve and A. Zeller. Finding failure causes through automated testing. In Proc. of the Fourth International Workshop on Automated Debugging, Munich, Germany, August 2000.
|
 |
4
|
|
| |
5
|
V. Dallmeier, C. Lindig, and A. Zeller. Lightweight defect localization for Java. In Proc. of the 19th European Conference on Object-Oriented Programming, 2005.
|
| |
6
|
William Dickinson , David Leon , Andy Podgurski, Finding failures by cluster analysis of execution profiles, Proceedings of the 23rd International Conference on Software Engineering, p.339-348, May 12-19, 2001, Toronto, Ontario, Canada
|
 |
7
|
Neelam Gupta , Haifeng He , Xiangyu Zhang , Rajiv Gupta, Locating faulty code using failure-inducing chops, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
[doi> 10.1145/1101908.1101948]
|
 |
8
|
|
 |
9
|
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
|
 |
10
|
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
|
 |
11
|
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
|
| |
12
|
|
| |
13
|
Andy Podgurski , David Leon , Patrick Francis , Wes Masri , Melinda Minch , Jiayang Sun , Bin Wang, Automated support for classifying software failure reports, Proceedings of the 25th International Conference on Software Engineering, May 03-10, 2003, Portland, Oregon
|
| |
14
|
M. Renieris and S. Reiss. Fault localization with nearest neighbor queries. In 18th International Conference on Automated Software Engineering, Montreal, Canada, 2003.
|
 |
15
|
Thomas Reps , Thomas Ball , Manuvir Das , James Larus, The use of program profiling for software maintenance with applications to the year 2000 problem, Proceedings of the 6th European conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering, p.432-449, September 22-25, 1997, Zurich, Switzerland
|
| |
16
|
RTI Health, Social and Economics Research. The economic impacts of inadequate infrastructure for software testing. Technical report, National Institute of Standards and Technology, Gaithersburg, MD, USA, May 2002.
|
 |
17
|
|
 |
18
|
|
| |
19
|
|
CITED BY 2
|
|
|
|
|
Mohammad Maifi Hasan Khan , Hieu Khac Le , Hossein Ahmadi , Tarek F. Abdelzaher , Jiawei Han, Dustminer: troubleshooting interactive complexity bugs in sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|