A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fail, leap, skip, and quasi-skip, to trace the computational flow of a program. This paper describes how a Prolog tracer may be built by stepwise enhancement. Using this method, first a collection of partial-tracers are developed, each partial-tracer providing only a part of the tracer's functionality. The partial-tracers are then composed to yield a single tracer with the composite functionality of the partial-tracers. Stepwise enhancement provides an alternative to stepwise refinement and iterative enhancement in scenarios where the 'natural' subproblems do not correspond to distinct subprograms. This typically happens, as in the case of a Pro...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Must is a graphical tracer for the Or-parallel Prolog language Muse. Its purpose is to aid developm...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
The role of traces in the context of formal description techniques is discussed, as well as issues a...
In the last couple of years, there has been renewed interest in systematic methods for the construct...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
This paper presents a mathematical theory underlying a systematic method for constructing Prolog pro...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...
This paper presents two views of stepwise enhancement, one a pragmatic syntax-based approach and the...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Must is a graphical tracer for the Or-parallel Prolog language Muse. Its purpose is to aid developm...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
The role of traces in the context of formal description techniques is discussed, as well as issues a...
In the last couple of years, there has been renewed interest in systematic methods for the construct...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
This paper describes a ''textual tree trace'' (TTT) notation for representing the execution of Prolo...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
This paper presents a mathematical theory underlying a systematic method for constructing Prolog pro...
An algorithm for improving the performance of a Prolog interpreter is introduced. The algorithm, unl...
This paper presents two views of stepwise enhancement, one a pragmatic syntax-based approach and the...
This paper reports on a comparative study of three Prolog trace packages. 43 students of an introduc...
This paper reports on a comparative study of three Prolog trace packages. Forty-three students of an...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Must is a graphical tracer for the Or-parallel Prolog language Muse. Its purpose is to aid developm...