A knowledge based approach to program debugging

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today



Download Options

Buy this book

Last edited by ImportBot
July 23, 2014 | History

A knowledge based approach to program debugging

We are exploring the use of executable specifications in automating the process of debugging logic programs. We have formulated a computer model that encodes programming knowledge including a classification of program bugs, heuristics that analyze and repair program errors, and operational semantics off the language, and is capable of reasoning with programs and their specifications. The realization of our methodology is the Constructive Interpreter which functions as a debugger as well as program synthesizer. It contains three major components: test case generator, bug locator, and bug corrector. The test case generator can generate test data systematically by executing specifications. The bug locator will automatically locate a bug should the program fail to compute an answer that agrees with the specifications. The bug corrector will analyze the nature of the bug and invoke correction heuristics which might involve the use of (1) a deductive theorem prover which will try to construct a proof and deduce sufficient conditions to amend the program, and (2) an inductive program generator which will synthesize the missing part of the program. In this paper, we present our approach and an implementation of the experimental prototype debugger.

Publish Date
Language
English
Pages
74

Buy this book

Previews available in: English

Book Details


Edition Notes

Title from cover.

"Prepared for: Naval Postgraduate School"--Cover.

"September 1989"--Cover.

"NPS52-89-060"--Cover.

Includes bibliographical references (p. 71-74)

"Approved for public release; distribution unlimited"--Cover.

Technical report; 1989.

kmc/kmc 12/1/09.

aq/aq cc:9116 06/06/97

Published in
Monterey, California

The Physical Object

Pagination
74 p. ;
Number of pages
74

Edition Identifiers

Open Library
OL25456519M
Internet Archive
knowledgebasedap00leey
OCLC/WorldCat
471780160

Work Identifiers

Work ID
OL16830094W

Source records

Internet Archive item record

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

This work does not appear on any lists.

History

Download catalog record: RDF / JSON
July 23, 2014 Created by ImportBot import new book