This paper shows how logic programs can be used to implement the transition functions of denotational abstract interpretation. The logic variables express regularity in the abstract behaviour of commands. The technique has been applied to sign, class and escape analysis for object-oriented programs. We show that the time and space costs using logic programs for these analyses are smaller than those using a ground relational representation. Moreover, we show that, in the case of sign analysis, our technique requires less memory and has an efficiency comparable to that of an implementation based on binary decision diagrams
Traditional schemes for abstract interpretation-based global analysis of logic programs generally fo...
Abstract. A technique for transformation f definite logic programs is presented. A first phase perfo...
AbstractWe present a denotational semantics for a logic program to construct a dataflow for the logi...
This paper shows how logic programs can be used to implement the transition functions of denotationa...
Abstract interpretation is a widely applied method for doing static analysis of logic programs. A di...
Abstract interpretation is a widely applied method for doing static analysis of logic programs. A di...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
A fully abstract denotational semantics for logic programming has not been constructed yet. In this ...
Abstract. The relationship between abstract interpretation and partial deduction has received consid...
We introduce a practical method for abductive analysis of modular logic programs. This is obtained b...
We consider abstract interpretation, and in particular the basic operators of reduced product and co...
We introduce a practical method for abductive analysis of modular logic programs. This is obtained ...
AbstractTwo-level semantics is a variant of Scott/Strachey denotational semantics in which the conce...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
AbstractTraditional schemes for abstract interpretation-based global analysis of logic programs gene...
Traditional schemes for abstract interpretation-based global analysis of logic programs generally fo...
Abstract. A technique for transformation f definite logic programs is presented. A first phase perfo...
AbstractWe present a denotational semantics for a logic program to construct a dataflow for the logi...
This paper shows how logic programs can be used to implement the transition functions of denotationa...
Abstract interpretation is a widely applied method for doing static analysis of logic programs. A di...
Abstract interpretation is a widely applied method for doing static analysis of logic programs. A di...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
A fully abstract denotational semantics for logic programming has not been constructed yet. In this ...
Abstract. The relationship between abstract interpretation and partial deduction has received consid...
We introduce a practical method for abductive analysis of modular logic programs. This is obtained b...
We consider abstract interpretation, and in particular the basic operators of reduced product and co...
We introduce a practical method for abductive analysis of modular logic programs. This is obtained ...
AbstractTwo-level semantics is a variant of Scott/Strachey denotational semantics in which the conce...
Most logic programming languages actually provide some kind of dynamic scheduling to increase the ex...
AbstractTraditional schemes for abstract interpretation-based global analysis of logic programs gene...
Traditional schemes for abstract interpretation-based global analysis of logic programs generally fo...
Abstract. A technique for transformation f definite logic programs is presented. A first phase perfo...
AbstractWe present a denotational semantics for a logic program to construct a dataflow for the logi...