Error directed execution history analysis: an approach to automatic debugging

Execution 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...

Full description

Bibliographic Details
Main Author: Okie, Edward Graham
Other Authors: Computer Science
Format: Others
Language:en_US
Published: Virginia Polytechnic Institute and State University 2015
Subjects:
Online Access:http://hdl.handle.net/10919/54255
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-54255
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-542552021-01-06T05:34:31Z Error directed execution history analysis: an approach to automatic debugging Okie, Edward Graham Computer Science LD5655.V856 1989.O443 Debugging in computer science -- Automation Execution 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. Ph. D. 2015-07-09T20:43:26Z 2015-07-09T20:43:26Z 1989 Dissertation Text http://hdl.handle.net/10919/54255 en_US OCLC# 19841264 In Copyright http://rightsstatements.org/vocab/InC/1.0/ xi, 178 leaves application/pdf application/pdf Virginia Polytechnic Institute and State University
collection NDLTD
language en_US
format Others
sources NDLTD
topic LD5655.V856 1989.O443
Debugging in computer science -- Automation
spellingShingle LD5655.V856 1989.O443
Debugging in computer science -- Automation
Okie, Edward Graham
Error directed execution history analysis: an approach to automatic debugging
description Execution 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. === Ph. D.
author2 Computer Science
author_facet Computer Science
Okie, Edward Graham
author Okie, Edward Graham
author_sort Okie, Edward Graham
title Error directed execution history analysis: an approach to automatic debugging
title_short Error directed execution history analysis: an approach to automatic debugging
title_full Error directed execution history analysis: an approach to automatic debugging
title_fullStr Error directed execution history analysis: an approach to automatic debugging
title_full_unstemmed Error directed execution history analysis: an approach to automatic debugging
title_sort error directed execution history analysis: an approach to automatic debugging
publisher Virginia Polytechnic Institute and State University
publishDate 2015
url http://hdl.handle.net/10919/54255
work_keys_str_mv AT okieedwardgraham errordirectedexecutionhistoryanalysisanapproachtoautomaticdebugging
_version_ 1719371836724084736