This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an introductory Prolog course solved five different Prolog programming problems in each of three different conditions (using isomorphic problem variants to disguise recurring tasks). Each of the three conditions provided subjects with static screen-snapshot-mockups derived from one of three different trace packages (“conventional” Spy; “graphical AND/OR tree-based” TPM*; “informative textual” EPTB). When traces explicitly displayed the information asked for in the problem, subjects solved the problems more quickly. Conversely, when trace output obscured the required information (or necessitated difficult detective work to uncover the informatio...
The theory of software science attempts formularization of software characteristics. It was develope...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
The theory of software science attempts formularization of software characteristics. It was develope...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
The theory of software science attempts formularization of software characteristics. It was develope...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...