Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering 2012
DOI: 10.1145/2351676.2351681
|View full text |Cite
|
Sign up to set email alerts
|

Practical isolation of failure-inducing changes for debugging regression faults

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
21
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
3
3
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 27 publications
(21 citation statements)
references
References 24 publications
0
21
0
Order By: Relevance
“…This paper unifies two widely studied dimensions of software changes -mutation changes [4,9,12,14,18,20,34,42,43,56] and developer edits [5,39,40,45,50,51,57] -and presents our methodology of fault injection for fault localization (FIFL). Our insight is that the essence of failureinducing edits made by the developer can be captured using mechanical program transformations (i.e., mutation changes in this paper).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…This paper unifies two widely studied dimensions of software changes -mutation changes [4,9,12,14,18,20,34,42,43,56] and developer edits [5,39,40,45,50,51,57] -and presents our methodology of fault injection for fault localization (FIFL). Our insight is that the essence of failureinducing edits made by the developer can be captured using mechanical program transformations (i.e., mutation changes in this paper).…”
Section: Resultsmentioning
confidence: 99%
“…Delta Debugging [32,51,53,54] is another methodology for localizing failure-inducing edits. Delta Debugging iteratively applies a subset of all changes to construct intermediate versions to find a minimum set of changes that lead to a test failure.…”
Section: Localizing Failure-inducing Editsmentioning
confidence: 99%
“…Other types of debugging technique include slicing [3], focusing on anomalies [3], mining dynamic call graphs [15], statistical debugging [16], spectra-based fault localization [5], angelic debugging [6], data structure repair [8], relative debugging [17], automatic breakpoint generation [18] and automatic program fixing using contracts [7]. Finally, several combinations of the techniques exist [19]- [23]. Orso presents a detailed explanation and evaluation of some of these automated debugging techniques [24].…”
Section: A Related Workmentioning
confidence: 99%
“…For example, [17] presents a combination of coverage analysis and debugging to automatically isolate failure-inducing changes. Similarly, the authors of [10] developed a technique to reduce the number of false memory leak warnings generated by static analysis techniques by automatically validating those warnings.…”
Section: Background and Related Workmentioning
confidence: 99%