AbstractThis paper presents a unified framework for analyzing Prolog programs. The framework is based on OLDT resolution, a top-down Prolog interpreter with memo-ization. A run-time property of Prolog goals can be analyzed by executing the goals using an interpreter that is obtained by abstracting OLDT resolution according to the property. The execution never enters a nonterminating computation loop when the domain on which the abstract interpreter works is finite, and it does not waste time working on goals irrelevant to the given top-level goals. In addition, the behavior of the abstract interpreter is very close to the way human programmers usually analyze the property in their minds. The correctness and termination of the abstract inter...
. This paper presents a general approach to the Abstract Interpretation of Prolog programs with cut....
We describe a tool, Igor, for implementing, testing, modifying, and evaluating abstract domains for ...
AbstractA PROLOG compiler specializes the code for unification between calls and clause heads as the...
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 ...
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
An implementation technique for abstract imterpretation is given which exploits stream communication...
A novel abstract interpretation framework is introduced, which captures Prolog depth-first strategy ...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Many abstract interpretation frameworks and analyses for Prolog have been proposed, which seek to ex...
A PROLOG compiler specializes the code for unification between calls and clause heads as they appear...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
We extend the abstract interpretation point of view on context-free grammars by Cousot and Cousot to...
. This paper presents a general approach to the Abstract Interpretation of Prolog programs with cut....
We describe a tool, Igor, for implementing, testing, modifying, and evaluating abstract domains for ...
AbstractA PROLOG compiler specializes the code for unification between calls and clause heads as the...
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 ...
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
An implementation technique for abstract imterpretation is given which exploits stream communication...
A novel abstract interpretation framework is introduced, which captures Prolog depth-first strategy ...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
The paper focuses on three ideas for solving problems with writing interpreters for the logic progra...
Many abstract interpretation frameworks and analyses for Prolog have been proposed, which seek to ex...
A PROLOG compiler specializes the code for unification between calls and clause heads as they appear...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
We extend the abstract interpretation point of view on context-free grammars by Cousot and Cousot to...
. This paper presents a general approach to the Abstract Interpretation of Prolog programs with cut....
We describe a tool, Igor, for implementing, testing, modifying, and evaluating abstract domains for ...
AbstractA PROLOG compiler specializes the code for unification between calls and clause heads as the...