Traces of program executions are a helpful source of information for automated debugging. They, however, usually give a too low level picture of the executed program. Opium, our extendable trace analyser for Prolog, is connected to a «standard» tracer. Opium is programmable and extendable. It provides a trace query language and abstract views of executions which solve the problems of low-level traces. Opium has shown its capabilities to build abstract tracers and automated debugging facilities. This article describes the trace query mechanism, from the model to its implementation. Characteristic examples are detailed. Extensions written so far on top of the trace query mechanism are listed. Two recent extensions are presented: the abstract ...
Understanding how a program execution proceeds often helps debug the program. An execution can be se...
Tracers provide users with useful information about program executions. In this report, we propose a...
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...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
This document gathers the user manual and the reference manual of Opium-M, an analyser of execution ...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
AbstractOpium, Morphine and Coca are three automated trace analyzers based on the same principles fo...
Understanding how a program execution proceeds often helps debug the program. An execution can be se...
Tracers provide users with useful information about program executions. In this report, we propose a...
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...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
This document gathers the user manual and the reference manual of Opium-M, an analyser of execution ...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
AbstractOpium, Morphine and Coca are three automated trace analyzers based on the same principles fo...
Understanding how a program execution proceeds often helps debug the program. An execution can be se...
Tracers provide users with useful information about program executions. In this report, we propose a...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...