This paper reports on a comparative study of three Prolog trace packages. 43 students of an introductory Prolog course solved 5 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 tracers 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 information), s...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
The theory of software science attempts formularization of software characteristics. It was develope...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
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...
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...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
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...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
The theory of software science attempts formularization of software characteristics. It was develope...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
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...
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...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
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...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
The theory of software science attempts formularization of software characteristics. It was develope...