AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an advanced graphical tracing and debugging facility for PROLOG. An extension of our earlier work on “retrospective zooming”, this representation offers several distinct advantages over existing tracing and debugging facilities: (1) it naturally incorporates traditional and⧸or trees and Byrd box models (call⧸exit⧸fail⧸redo procedural models) as special cases; (2) it can be run in slow-motion, close-up mode for novices or high-speed, long-distance mode for experts with no attendant conceptual change; (3) it serves as the uniform basis for textbook material, video-based teaching material, and an advanced user interface for experienced PROLOG progra...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A new, simple, expressively complete visual formalism for programming in Prolog is presented. The fo...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Logic Programming is a programming paradigm widely used for teaching Artificial Intelligence in univ...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
This paper puts forward the Graphical Interactive Diagnosing, Testing and Slicing System (GIDTS) whi...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A new, simple, expressively complete visual formalism for programming in Prolog is presented. The fo...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Logic Programming is a programming paradigm widely used for teaching Artificial Intelligence in univ...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
This paper puts forward the Graphical Interactive Diagnosing, Testing and Slicing System (GIDTS) whi...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...