2013 IEEE International Conference on Software Maintenance 2013
DOI: 10.1109/icsm.2013.42
|View full text |Cite
|
Sign up to set email alerts
|

Will Fault Localization Work for These Failures? An Automated Approach to Predict Effectiveness of Fault Localization Tools

Abstract: Abstract-Debugging is a crucial yet expensive activity to improve the reliability of software systems. To reduce debugging cost, various fault localization tools have been proposed. A spectrum-based fault localization tool often outputs an ordered list of program elements sorted based on their likelihood to be the root cause of a set of failures (i.e., their suspiciousness scores). Despite the many studies on fault localization, unfortunately, however, for many bugs, the root causes are often low in the ordere… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
22
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 26 publications
(23 citation statements)
references
References 38 publications
1
22
0
Order By: Relevance
“…Le and Lo [84] propose an approach to predict fault localization accuracy based on features extracted from statistical rankings generated by a fixed and specific test suite. Our predictor model instead is built based on features that compare statistical rankings generated by a test suite and its extensions.…”
Section: Rq3 [Effectiveness Of Our Stoptestgeneration Subroutine]mentioning
confidence: 99%
See 1 more Smart Citation
“…Le and Lo [84] propose an approach to predict fault localization accuracy based on features extracted from statistical rankings generated by a fixed and specific test suite. Our predictor model instead is built based on features that compare statistical rankings generated by a test suite and its extensions.…”
Section: Rq3 [Effectiveness Of Our Stoptestgeneration Subroutine]mentioning
confidence: 99%
“…Moreover, our predictor model is used to help stop test generation and to ensure test suite minimality. Further investigation is required to assess the effectiveness of the features proposed in [84] as a test generation stopping criterion.…”
Section: Rq3 [Effectiveness Of Our Stoptestgeneration Subroutine]mentioning
confidence: 99%
“…Cheng et al mine graphbased signatures that highlight suspicious program elements by analyzing program spectra [4]. Duy and Lo propose a classification-based approach that predicts whether an SBFL technique would be effective for a particular fault localization task [11]. Xie et al theoretically analyze many SBFL formulas including Tarantula and Ochiai and show that two families of SBFL formulas (ER1 and ER5) could outperform the others if a number of assumptions hold [18].…”
Section: Related Workmentioning
confidence: 99%
“…Xuan & Monperrus [32] develop test case purification, which seperates test cases into small fractions to enhance the test oracle for fault localization. Le & Lo [13] consider the applicability of fault localization and develop an automatic method for predicting effectiveness with features in faulty programs.…”
Section: Related Workmentioning
confidence: 99%