Live-structure analysis addresses the problem of memory reuse for logic programs through program analysis rather than by runtime garbage collection. The present paper focuses on pure logic programs with declarations of modes, types, and determinism. The analysis is based on previous work for pure Prolog but introduces important innovations. First, the liveness analysis is extended to consider not only forward liveness but also backward liveness (i.e., during backtracking by the program). This allows us to identify the calls with exclusive access to some parts of the data-structures. Second, the efficiency of the analysis is reached not only by exploiting the information provided by the declarations, but also by splitting the analysis in a g...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
AbstractProgram analysis based on abstract interpretation has proven very useful in compilation of c...
Abstract interpretation-based data-flow analysis of logic programs is, at this point, relatively wel...
Analysis for Prolc)g For the class of applicative programming languages, efficient methods for recla...
For the class of applicative programming languages, efficient methods for reclaiming the memory occu...
Book subtitle: PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMINGstatus: pu...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
AbstractProgramming environments are essential for the acceptance of programming languages. This sur...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
This paper illustrates the role of a class of ''prop''-ositional logic programs in the analysis of c...
AbstractThis paper illustrates the role of a class of “prop”-ositional logic programs in the analysi...
Programming environments are essential for the acceptance of programming languages. This survey emph...
We will see different kinds of program analyses in the course, most of them for the purpose of progr...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
AbstractProgram analysis based on abstract interpretation has proven very useful in compilation of c...
Abstract interpretation-based data-flow analysis of logic programs is, at this point, relatively wel...
Analysis for Prolc)g For the class of applicative programming languages, efficient methods for recla...
For the class of applicative programming languages, efficient methods for reclaiming the memory occu...
Book subtitle: PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMINGstatus: pu...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
AbstractProgramming environments are essential for the acceptance of programming languages. This sur...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
This paper illustrates the role of a class of ''prop''-ositional logic programs in the analysis of c...
AbstractThis paper illustrates the role of a class of “prop”-ositional logic programs in the analysi...
Programming environments are essential for the acceptance of programming languages. This survey emph...
We will see different kinds of program analyses in the course, most of them for the purpose of progr...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
AbstractProgram analysis based on abstract interpretation has proven very useful in compilation of c...
Abstract interpretation-based data-flow analysis of logic programs is, at this point, relatively wel...