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 …
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 …
[PDF][PDF] Abstract interpretation and partition refinement for model checking
DR Dams - 1996 - research.tue.nl
This chapter presents an approach to the analysis of reactive programs, formalised in the
framework of Abstract lnterpretatioil. We model reactive programs by Kripke structures …
framework of Abstract lnterpretatioil. We model reactive programs by Kripke structures …
Assessing the effects of flow-sensitivity on pointer alias analyses
M Hind, A Pioli - International Static Analysis Symposium, 1998 - Springer
This paper describes an empirical comparison of four contextinsensitive pointer alias
analysis algorithms that use varying degrees of flow-sensitivity: a flow-insensitive algorithm …
analysis algorithms that use varying degrees of flow-sensitivity: a flow-insensitive algorithm …
Denotational abstract interpretation of logic programs
Logic-programming languages are based on a principle of separation “logic” and “control.”.
This means that they can be given simple model-theoretic semantics without regard to any …
This means that they can be given simple model-theoretic semantics without regard to any …
An abstract analysis of the probabilistic termination of programs
D Monniaux - International Static Analysis Symposium, 2001 - Springer
It is often useful to introduce probabilistic behavior in programs, either because of the use of
internal random generators (probabilistic algorithms), either because of some external …
internal random generators (probabilistic algorithms), either because of some external …
[PDF][PDF] Abductive Analysis of Modular Logic Programs.
R Giacobazzi - ILPS, 1994 - Citeseer
We introduce a practical method for abductive analysis of modular logic programs. This is
obtained by reversing the deduction process, which is usually applied in static-data ow …
obtained by reversing the deduction process, which is usually applied in static-data ow …
[PDF][PDF] Analysis of Constraint Logic Programs.
Increasingly, compilers for logic programs are making use of information from dataflow
analyses to aid in the generation of efficient target code. However, generating efficient target …
analyses to aid in the generation of efficient target code. However, generating efficient target …
Frameworks for abstract interpretation
K Marriott - Acta Informatica, 1993 - Springer
Abstract interpretation theory provides a semantic foundation for dataflow analysis of
programs by formalizing the relationship between analysis and semantics. In the original …
programs by formalizing the relationship between analysis and semantics. In the original …
Dual analysis for proving safety and finding bugs
Program bugs remain a major challenge for software developers and various tools have
been proposed to help with their localization and elimination. Most present-day tools are …
been proposed to help with their localization and elimination. Most present-day tools are …