This document gathers the user manual and the reference manual of Opium-M, an analyser of execution traces of Mercury Programs. Opium-M is an adaptation to Mercury of Opium a trace analyser for Prolog. Mercury is a new logic programming language. Its type, mode and determinism declarations enable codes to be generated that is at the same time more efficient and more reliable than with current logic programming languages. The deterministic parts of Mercury programs are as efficient as their C counterparts. Moreover, numerous mistakes are detected at compilation time. However, our industrial partner experience shows that the fewer remaining mistakes, the harder they are to be diagnosed. A high-level debugging tool was thus necessary. Program ...
Copyright © 2002, Australian Computer SocietyA refinement calculus provides a method for transformin...
ABSTRACT We have implemented a declarative debugger for Mercury that is capable of finding bugs in l...
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 ...
AbstractEvery programming language needs a debugger. Mercury now has three debuggers: a simple proce...
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...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Despite these expected benefits, declarative debugging is not yet widely used in practice to find re...
This paper shortly introduces the two logic programming languages Prolog and Mercury. On this backgr...
AbstractWe introduce Mercury, a new purely declarative logic programming language designed to provid...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
This thesis describes a new approach to declarative debugging (error diagnosis) of logic programs. T...
We propose debugging tools for the development of environments for logic programming languages. Suc...
Copyright © 2002, Australian Computer SocietyA refinement calculus provides a method for transformin...
ABSTRACT We have implemented a declarative debugger for Mercury that is capable of finding bugs in l...
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 ...
AbstractEvery programming language needs a debugger. Mercury now has three debuggers: a simple proce...
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...
The thesis describes a new approach to declarative debugging (error diagnosis) of logic programs, in...
Despite these expected benefits, declarative debugging is not yet widely used in practice to find re...
This paper shortly introduces the two logic programming languages Prolog and Mercury. On this backgr...
AbstractWe introduce Mercury, a new purely declarative logic programming language designed to provid...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
This thesis describes a new approach to declarative debugging (error diagnosis) of logic programs. T...
We propose debugging tools for the development of environments for logic programming languages. Suc...
Copyright © 2002, Australian Computer SocietyA refinement calculus provides a method for transformin...
ABSTRACT We have implemented a declarative debugger for Mercury that is capable of finding bugs in l...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...