Error directed execution history analysis: an approach to automatic debugging

dc.contributor.authorOkie, Edward Grahamen
dc.contributor.committeechairArthur, James D.en
dc.contributor.committeememberKafura, Dennis G.en
dc.contributor.committeememberRoach, John W.en
dc.contributor.committeememberBoisen, Monte B. Jr.en
dc.contributor.committeememberBrown, Ezra A.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2015-07-09T20:43:26Zen
dc.date.available2015-07-09T20:43:26Zen
dc.date.issued1989en
dc.description.abstractExecution history (EH) analysis is a major unexplored area in the development of debugging technology. In this dissertation we develop a theoretical foundation for incorporating EH analysis into the process of automatically debugging programs written in imperative, strongly typed, procedure oriented languages. This foundation includes the construction of a model for EH representation, an analysis of run time errors within the model, and the development of an approach to the use of EH analysis in automatic debugging. The model represents an execution history as a sequence of state vectors. Each vector contains both the values of program variables at a particular point in a computation and additional information that is used in the debugging process. Within this model, run time errors are classified by their effect on program termination, and characterized by their appearance within the EH. Based on this classification and characterization, techniques for detecting errors within an EH are presented. These techniques form the basis of an approach to automatic debugging in which a deterministic analysis locates errors in the execution history and, based on the results of this search, heuristic techniques perform automatic fault Localization.en
dc.description.degreePh. D.en
dc.format.extentxi, 178 leavesen
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttp://hdl.handle.net/10919/54255en
dc.language.isoen_USen
dc.publisherVirginia Polytechnic Institute and State Universityen
dc.relation.isformatofOCLC# 19841264en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.lccLD5655.V856 1989.O443en
dc.subject.lcshDebugging in computer science -- Automationen
dc.titleError directed execution history analysis: an approach to automatic debuggingen
dc.typeDissertationen
dc.type.dcmitypeTexten
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.leveldoctoralen
thesis.degree.namePh. D.en

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LD5655.V856_1989.O443.pdf
Size:
5.63 MB
Format:
Adobe Portable Document Format