| Refining spectrum-based fault localization rankings |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 71, Citation Count: 0
|
|
|
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
|
Rui Abreu , Alberto González , Peter Zoeteweij , Arjan J. C. van Gemund, Automatic software fault localization using generic program invariants, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
[doi> 10.1145/1363686.1363855]
|
| |
2
|
|
 |
3
|
|
| |
4
|
C. Böttcher. No faults in structure? How to diagnose hidden interaction. In Proc. IJCAI, 1995.
|
 |
5
|
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
 |
9
|
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
|
| |
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
|
Eric Wong , Tingting Wei , Yu Qi , Lei Zhao, A Crosstab-based Statistical Method for Effective Fault Localization, Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation, p.42-51, April 09-11, 2008
[doi> 10.1109/ICST.2008.65]
|
 |
17
|
|
 |
18
|
|
| |
19
|
|
|