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 …

Strategic directions in constraint programming

P Van Hentenryck, V Saraswat - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
A constraint can be thought of intuitively as a restriction on a space of possibilities.
Mathematical constraints are precisely specifiable relations among several unknowns (or …

Abstract interpretation of reactive systems

D Dams, R Gerth, O Grumberg - ACM Transactions on Programming …, 1997 - dl.acm.org
The advent of ever more complex reactive systems in increasingly critical areas calls for the
development of automated verification techniques. Model checking is one such technique …

Making abstract interpretations complete

R Giacobazzi, F Ranzato, F Scozzari - Journal of the ACM (JACM), 2000 - dl.acm.org
Completeness is an ideal, although uncommon, feature of abstract interpretations,
formalizing the intuition that, relatively to the properties encoded by the underlying abstract …

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 …

Program Analysis as Model Checking of Abstract Interpretations

D Schmidt, B Steffen - International Static Analysis Symposium, 1998 - Springer
This paper presents a collection of techniques, a methodology, in which abstract
interpretation, flow analysis, and model checking are employed in the representation …

Optimal non-deterministic functional logic computations

S Antoy - International Conference on Algebraic and Logic …, 1997 - Springer
We show that non-determinism simplifies coding certain problems into programs. We define
a non-confluent, but well-behaved class of rewrite systems for supporting non-deterministic …

Generalized semantics and abstract interpretation for constraint logic programs

R Giacobazzi, SK Debray, G Levi - The Journal of Logic Programming, 1995 - Elsevier
We present simple and powerful generalized algebraic semantics for constraint logic
programs that are parameterized with respect to the underlying constraint system. The idea …

Two classes of Boolean functions for dependency analysis

T Armstrong, K Marriott, P Schachte… - Science of Computer …, 1998 - Elsevier
Many static analyses for declarative programming/database languages use Boolean
functions to express dependencies among variables or argument positions. Examples …

Analyzing logic programs using “prop”-ositional logic programs and a magic wand

M Codish, B Demoen - The Journal of Logic Programming, 1995 - Elsevier
This paper illustrates the role of a class of “prop”-ositional logic programs in the analysis of
complex properties of logic programs. Analyses are performed by abstracting Prolog …