The family of concurrent logic programming languages
E Shapiro - ACM Computing Surveys (CSUR), 1989 - dl.acm.org
Concurrent logic languages are high-level programming languages for parallel and
distributed systems that offer a wide range of both known and novel concurrent …
distributed systems that offer a wide range of both known and novel concurrent …
[BOOK][B] Partial evaluation and automatic program generation
Partial evaluation reconciles generality with efficiency by providing automatic specialization
and optimization of programs. Proceeding from a gentle introduction for reaching state-of-the …
and optimization of programs. Proceeding from a gentle introduction for reaching state-of-the …
Abstract interpretation and application to logic programs
P Cousot, R Cousot - The Journal of Logic Programming, 1992 - Elsevier
Abstract interpretation is a theory of semantics approximation that is used for the
construction of semantic-based program analysis algorithms (sometimes called “data flow …
construction of semantic-based program analysis algorithms (sometimes called “data flow …
Tutorial notes on partial evaluation
Tutorial notes on partial evaluation Page 1 Tutorial Notes on Partial Evaluation Charles Consel
Olivier Danvy Pacific Software Research Center Department of Computing and Info. Sciences …
Olivier Danvy Pacific Software Research Center Department of Computing and Info. Sciences …
Abstract interpretation based formal methods and future challenges
P Cousot - Informatics: 10 Years Back, 10 Years Ahead, 2001 - Springer
In order to contribute to the solution of the software reliability problem, tools have been
designed to analyze statically the run-time behavior of programs. Because the correctness …
designed to analyze statically the run-time behavior of programs. Because the correctness …
Compile-time derivation of variable dependency using abstract interpretation
K Muthukumar, M Hermenegildo - The Journal of Logic Programming, 1992 - Elsevier
Traditional schemes for abstract interpretation-based global analysis of logic programs
generally focus on obtaining procedure-argument mode and type information. Variable …
generally focus on obtaining procedure-argument mode and type information. Variable …
Transformation of logic programs: Foundations and techniques
We present an overview of some techniques which have been proposed for the
transformation of logic programs. We consider the so-called “rules+ strategies” approach …
transformation of logic programs. We consider the so-called “rules+ strategies” approach …
Tutorial on specialisation of logic programs
JP Gallagher - Proceedings of the 1993 ACM SIGPLAN symposium on …, 1993 - dl.acm.org
In this tutorial the specialisation of declarative logic programs is presented. The main
correctness results are given, and the outline of a basic algorithm for partial evaluation of a …
correctness results are given, and the outline of a basic algorithm for partial evaluation of a …
Combined determination of sharing and freeness of program variables through abstract interpretation
K Muthukumar, MV Hermenegildo - 1991 - oa.upm.es
In this paper, abstract interpretation algorithms are described for computing the sharmg as
well as the freeness information about the run-time instantiations of program variables. An …
well as the freeness information about the run-time instantiations of program variables. An …
Two variables per linear inequality as an abstract domain
This paper explores the spatial domain of sets of inequalities where each inequality contains
at most two variables—a domain that is richer than intervals and more tractable than general …
at most two variables—a domain that is richer than intervals and more tractable than general …