Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tracer and a programming language with a set of primitives for trace and source analysis. In this report we show the power of Opium for supporting abstract views of Prolog executions. Abstract views give high-level points of view about executions. They filter out irrelevant details; they restructure the remaining information; and they compact it so that the information given at each step has a reasonable size. The examples of abstract views given in the following are a goal execution profile, some data abstractions, an instantiation profile, a failure analysis, a loop analysis, and a kind of explanation for an expert system written in Prolog
The ow of control is more complex in Prolog than in imperative languages; 4 counts (or currents) | c...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
Theme 2 - Genie logiciel et calcul symbolique. Projet LANDESIGLEAvailable from INIST (FR), Document ...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
Theme 2 - Genie logiciel et calcul symbolique - Projet LANDESIGLEAvailable from INIST (FR), Document...
Abstract. Program verication is a crucial issue in the eld of program development, compilation and d...
This document gathers the user manual and the reference manual of Opium-M, an analyser of execution ...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
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...
We describe a tool, Igor, for implementing, testing, modifying, and evaluating abstract domains for ...
AbstractThis paper presents a unified framework for analyzing Prolog programs. The framework is base...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
The ow of control is more complex in Prolog than in imperative languages; 4 counts (or currents) | c...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
Theme 2 - Genie logiciel et calcul symbolique. Projet LANDESIGLEAvailable from INIST (FR), Document ...
Opium is a system for analysing and debugging Prolog programs. Its kernel comprises an execution tra...
AbstractTraces of program executions are a helpful source of information for program debugging. They...
Traces of program executions are a helpful source of information for automated debugging. They, howe...
Theme 2 - Genie logiciel et calcul symbolique - Projet LANDESIGLEAvailable from INIST (FR), Document...
Abstract. Program verication is a crucial issue in the eld of program development, compilation and d...
This document gathers the user manual and the reference manual of Opium-M, an analyser of execution ...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
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...
We describe a tool, Igor, for implementing, testing, modifying, and evaluating abstract domains for ...
AbstractThis paper presents a unified framework for analyzing Prolog programs. The framework is base...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
The ow of control is more complex in Prolog than in imperative languages; 4 counts (or currents) | c...
A Prolog tracer is essentially a Prolog interpreter extended to provide features, such as retry, fai...
Theme 2 - Genie logiciel et calcul symbolique. Projet LANDESIGLEAvailable from INIST (FR), Document ...