DocumentCode
1648657
Title
A three-valued declarative debugging scheme
Author
Naish, Lee
Author_Institution
Dept. of Comput. Sci. & Software Eng., Melbourne Univ., Parkville, Vic., Australia
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
166
Lastpage
173
Abstract
Declarative debugging has many advantages over conventional approaches to debugging for logic and functional programs. This paper extends a previously defined scheme for declarative debugging in which computations were considered either correct or erroneous. We argue that a third value, “inadmissible”, should be supported and show how this can be done. Two classes of bugs are defined: one equivalent to the bugs defined by the two valued scheme, the other associated with inadmissibility: it is shown how different instances of the scheme can be used to diagnose type errors, mode errors, violated assertions and abnormal termination as well as the more familiar classes of bugs detected by declarative debuggers
Keywords
program debugging; abnormal termination; declarative debuggers; declarative debugging; inadmissibility; mode errors; three-valued; type errors; violated assertions; Computer bugs; Computer science; Debugging; Logic programming; Programming profession; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science Conference, 2000. ACSC 2000. 23rd Australasian
Conference_Location
Canberra, ACT
Print_ISBN
0-7695-0518-X
Type
conf
DOI
10.1109/ACSC.2000.824398
Filename
824398
Link To Document