ACM Home Page
Please provide us with feedback. Feedback
Discriminative pattern mining in software fault detection
Full text PdfPdf (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
Giuseppe Di Fatta  University of Konstanz, Konstanz, Germany
Stefan Leue  University of Konstanz, Konstanz, Germany
Evghenia Stegantova  University of Konstanz, Konstanz, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 36,   Citation Count: 2
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/1188895.1188910
What is a DOI?

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
7
8
9
10
11
 
12
 
13
 
14
M. Renieris and S. Reiss. Fault localization with nearest neighbor queries. In 18th International Conference on Automated Software Engineering, Montreal, Canada, 2003.
15
 
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


Collaborative Colleagues:
Giuseppe Di Fatta: colleagues
Stefan Leue: colleagues
Evghenia Stegantova: colleagues