AbstractTraces of program executions are a helpful source of information for program debugging. They, however, give a picture of program executions at such a low level that users often have difficulties to interpret the information. Opium, our extendable trace analyzer, is connected to a “standard” Prolog tracer. Opium is programmable and extendable. It provides a trace query language and abstract views of executions. Users can therefore examine program executions at the levels of abstraction which suit them. Opium has shown its capabilities to build abstract tracers and automated debugging facilities. This article describes in depth the trace query mechanism, from the model to its implementation. Characteristic examples are detailed. Exten...
Tracers provide users with useful information about program executions. In this report, we propose a...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
This document gathers the user manual and the reference manual of Opium-M, an analyser of execution ...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
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...
Program execution monitoring consists of checking whole executions for given properties in order to ...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
Tracers provide users with useful information about program executions. In this report, we propose a...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
Tracing by automatic program source instrumentation has major advantages over compiled code instrume...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
This document gathers the user manual and the reference manual of Opium-M, an analyser of execution ...
AbstractTracing by automatic program source instrumentation has major advantages over compiled code ...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
The role of traces in the context of formal description techniques is discussed, as well as issues a...
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...
Program execution monitoring consists of checking whole executions for given properties in order to ...
We argue for the need of a study on how experienced users make use of the Prolog tracing facilities....
Tracers provide users with useful information about program executions. In this report, we propose a...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
In this paper we investigate trace protocols of PROLOG programs. We present a precise mathematical s...