1983
DOI: 10.1145/1006140.1006154
|View full text |Cite
|
Sign up to set email alerts
|

Knowledge-based fault localization in debugging

Abstract: Fault localization in program debugging is the process of identifying program statements which cause anomalous behavior.We have developed a prototype, knowledge-based model of the fault localization process.Novel features of the model include multiple localization tactics and a recognition-based mechanism for program abstraction~ An explicit division of knowledge from the applications, programming and language domains facilitate model tuning within as well as across applications domains.We describe model struc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

1989
1989
2013
2013

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 2 publications
0
5
0
Order By: Relevance
“…Since the early 1980s some knowledge-based approaches (Lukey, 1980;Sedlmeyer et al, 1983;Pau, 1986;Hunt, 1997) have been developed to automate the fault-localization process. These approaches require expert developers to manually provide knowledge about the expected program behaviour and a set of classified faults.…”
Section: Threats To Validitymentioning
confidence: 99%
“…Since the early 1980s some knowledge-based approaches (Lukey, 1980;Sedlmeyer et al, 1983;Pau, 1986;Hunt, 1997) have been developed to automate the fault-localization process. These approaches require expert developers to manually provide knowledge about the expected program behaviour and a set of classified faults.…”
Section: Threats To Validitymentioning
confidence: 99%
“…In short, fault isolation is an effort to identify source code statements that cause anomalous behavior [41]. This field of research is highly applicable to the work presented in this thesis largely because the endeavor to automated web configuration fault isolation is largely an attempt to isolated unsupported tags/rules using source code analysis.…”
Section: Fault Isolationmentioning
confidence: 99%
“…However, there is also a portion of automated debugging research which can apply equally, or at least be adapted, to suit both imperative and declarative programs. These approaches include using data-flow analysis to help with program slicing [23], predicate switching [24] and knowledge-based localisation [1].…”
Section: Learning From the Pastmentioning
confidence: 99%
“…Debugging is readily classified into three parts, identifying the existence of a problem, fault localisation and the actual correction of the problem [1]. Generally, once a problem is located, a developer who is adequately experienced with the technology can correct the problem with minimal effort.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation