2013
DOI: 10.1007/978-3-642-35873-9_13
|View full text |Cite
|
Sign up to set email alerts
|

Flow-Sensitive Fault Localization

Abstract: Abstract. Identifying the cause of an error is often the most timeconsuming part in program debugging. Fault localization techniques can help to automate this task. Particularly promising are static proof-based techniques that rely on an encoding of error traces into trace formulas. By identifying irrelevant portions of the trace formula, the possible causes of the error can be isolated. One limitation of these approaches is that they do not take into account the control flow of the program and therefore miss … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
50
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 30 publications
(50 citation statements)
references
References 21 publications
0
50
0
Order By: Relevance
“…We have provided an algorithm that automatically computes such automata for a given inconsistent program. This work can be seen as a generalization of the fault localization technique that we presented in [8]. In particular, error invariant automata can also be used for fault localization on a single error trace and thus provide a general tool to assist programmers in debugging.…”
Section: Resultsmentioning
confidence: 99%
See 4 more Smart Citations
“…We have provided an algorithm that automatically computes such automata for a given inconsistent program. This work can be seen as a generalization of the fault localization technique that we presented in [8]. In particular, error invariant automata can also be used for fault localization on a single error trace and thus provide a general tool to assist programmers in debugging.…”
Section: Resultsmentioning
confidence: 99%
“…Static fault localization tools such as Bug-Assist [26], and our approach based on error invariants [8,15], do fault localization for individual paths. In our example, we have two paths that connect line 6 and line 27 due to the conditional choice in line 16.…”
Section: Examplementioning
confidence: 99%
See 3 more Smart Citations