2009
DOI: 10.1007/s11390-009-9270-z
|View full text |Cite
|
Sign up to set email alerts
|

Interactive Fault Localization Using Test Information

Abstract: Debugging is a time-consuming task in software development. Although various automated approaches have been proposed, they are not effective enough. On the other hand, in manual debugging, developers have difficulty in choosing breakpoints. To address these problems and help developers locate faults effectively, we propose an interactive fault-localization framework, combining the benefits of automated approaches and manual debugging. Before the fault is found, this framework continuously recommends checking p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
40
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 44 publications
(40 citation statements)
references
References 21 publications
(28 reference statements)
0
40
0
Order By: Relevance
“…To evaluate the effectiveness of our approach, the experimental study chooses the Siemens suite and Space as our benchmarks because they are two widely used benchmarks in the field of fault localization [2], [4], [8], [9], [11], [12], [15]- [21], [25]. They cover a wide spectrum of faults with high quality, such as predicate faults, assignment faults, missing code, etc.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…To evaluate the effectiveness of our approach, the experimental study chooses the Siemens suite and Space as our benchmarks because they are two widely used benchmarks in the field of fault localization [2], [4], [8], [9], [11], [12], [15]- [21], [25]. They cover a wide spectrum of faults with high quality, such as predicate faults, assignment faults, missing code, etc.…”
Section: Methodsmentioning
confidence: 99%
“…In addition, two factors that influence interactive performance are also analyzed in [24]. Hao et al [25] use breakpoints to interact with debugging engineers and can somewhat rectify mistakes made by engineers. The above interactive fault localization approaches still need intensive workload of debugging engineers in analysis and deduction which incurs a lot of overhead.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Most existing research [2,22,52,64] on software debugging focuses on the first step, which is fault localization. Typically, spectrum-based fault-localization approaches [20,27,34] compare the execution information of failed tests and that of passed tests to calculate the suspiciousness of each structural units, and then localize the locations of faulty structural units by ranking the structural units based on their suspiciousness.…”
Section: Debugging In Product Codementioning
confidence: 99%