This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolog programs. Compact, textual and non-linear, it provides detailed information about variable binding and execution history, and distinguishes several modes of goal failure. The revised form given here, yet to be empirically tested, is partly informed by Paul Mulholland's empirical comparisons of Prolog trace notations, in which an earlier version of the TTT notation was amongst those studied and criticised. The work presented here is an updated version of a previous workshop paper (Taylor, du Boulay, & Patel, 1994)
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
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...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
AbstractTraces of program executions are a helpful source of information for program debugging. They...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
The result of a Prolog execution can simply be "no", when the programmer is expecting some...
There have been a number of attempts at developing intelligent tutoring systems (ITSs) for teaching...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
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...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
AbstractTraces of program executions are a helpful source of information for program debugging. They...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
The result of a Prolog execution can simply be "no", when the programmer is expecting some...
There have been a number of attempts at developing intelligent tutoring systems (ITSs) for teaching...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...