On the Application of Heuristic Knowledge for Programn Debugging


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 6, No. 2, pp. 335-346, Feb. 1999
10.3745/KIPSTE.1999.6.2.335,   PDF Download:

Abstract

The process of program debugging is essentially an intelligence intensive process. It is thought viable to develop a knowledge-based tool to help programmer perform this process. This paper presents the design of such a system. Unlike other knowledge-based debugging tools which are mostly based on formal program specification and automatic program understanding, this tool is based on debugging heuristics. This tool is a debugging assistant which only suggests the programmer in program debugging what and where to examine using the debugging heuristics stored in the knowledge base. In this paper, a number of useful heuristic debugging knowledge are explained and their usage in debugging process are described. Then, a scheme to organize the knowledge in the knowledge base and an intelligent program debugging assistant using the knowledge are proposed and discussed.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. D. Geun, "On the Application of Heuristic Knowledge for Programn Debugging," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 6, no. 2, pp. 335-346, 1999. DOI: 10.3745/KIPSTE.1999.6.2.335.

[ACM Style]
Suh Dong Geun. 1999. On the Application of Heuristic Knowledge for Programn Debugging. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 6, 2, (1999), 335-346. DOI: 10.3745/KIPSTE.1999.6.2.335.