We argue for the need of a study on how experienced users make use of the Prolog tracing facilities. We know that a lot of time is spent tracing programs during the programming development phase and that often the first attempt to find a bug fails. We divide Prolog bugs into conceptual bugs , related to the problem being solved rather than to the Prolog programming language, and mistakes, related mainly to the syntax of Prolog. We argue that the most Prolog bugs arise from failed unifications, and that a lot of time writing their own debuggers in order to find their conceptual bugs, since they find the tracing facilities inadequate for this purpose. Three changes to Byrd Box trace are suggested in order to enhance the understanding of unifi...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Project of research report used to produce the paper presented at JFPC 2007This report specifies an ...
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...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
The result of a Prolog execution can simply be "no", when the programmer is expecting some...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Project of research report used to produce the paper presented at JFPC 2007This report specifies an ...
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...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
The result of a Prolog execution can simply be "no", when the programmer is expecting some...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...