ACM Home Page
Please provide us with feedback. Feedback
Refining spectrum-based fault localization rankings
Full text PdfPdf (326 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Software engineering track table of contents
Pages 409-414  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Rui Abreu  Delft University of Technology, The Netherlands
Wolfgang Mayer  University of South Australia, Australia
Markus Stumptner  University of South Australia, Australia
Arjan J. C. van Gemund  Delft University of Technology, The Netherlands
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 71,   Citation Count: 0
Additional Information:

abstract   references   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/1529282.1529374
What is a DOI?

ABSTRACT

Spectrum-based fault localization is a statistical technique that aims at helping software developers to find faults quickly by analyzing abstractions of program traces to create a ranking of most probable faulty components (e.g., program statements). Although spectrum-based fault localization has been shown to be effective, its diagnostic accuracy is inherently limited, since the semantics of components are not considered. In particular, components that exhibit identical execution patterns cannot be distinguished. To enhance its diagnostic quality, in this paper, we combine spectrum-based fault localization with a model-based debugging approach based on abstract interpretation within a framework coined Deputo. The model-based approach is used to refine the ranking obtained from the spectrum-based method by filtering out those components that do not explain the observed failures when the program's semantics is considered. We show that this combined approach outperforms the individual approaches and other state-of-the-art automated debugging techniques.


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
C. Böttcher. No faults in structure? How to diagnose hidden interaction. In Proc. IJCAI, 1995.
5
6
 
7
8
9
 
10
W. Mayer, R. Abreu, M. Stumptner, and A. J. C. van Gemund. Prioritizing model-based debugging diagnostic reports. In Proc. DX'08, 2008.
 
11
W. Mayer and M. Stumptner. Evaluating models for model-based debugging. In ASE'08. ACM Press, 2008.
 
12
M. Musuvathi and D. R. Engler. Some lessons from using static analysis and software model checking for bug finding. ENTCS, 89(3), 2003.
 
13
 
14
M. Renieris and S. P. Reiss. Fault localization with nearest neighbor queries. In ASE'03. ACM Press, 2003.
 
15
RTI. Planning report 02-3: The economic impacts of inadequate infrastructure for software testing. Planning Report 02--3, NIST, 2002.
 
16
17
18
 
19

Collaborative Colleagues:
Rui Abreu: colleagues
Wolfgang Mayer: colleagues
Markus Stumptner: colleagues
Arjan J. C. van Gemund: colleagues