Complementation in abstract interpretation
- 1 January 1997
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 19 (1) , 7-47
- https://doi.org/10.1145/239912.239914
Abstract
Reduced product of abstract domains is a rather well-known operation for domain composition in abstract interpretation. In this article, we study its inverse operation, introducing a notion of domain complementation in abstract interpretation. Complementation provides as systematic way to design new abstract domains, and it allows to systematically decompose domains. Also, such an operation allows to simplify domain verification problems, and it yields space-saving representations for complex domains. We show that the complement exists in most coses, and we apply complementation to three well-know abstract domains, notably to Cousot and Cousot's interval domain for integer variable analysis, to Cousot and Cousot's domain for comportment analysis of functional languages, and to the domain Sharing for aliasing analysis of logic languages.Keywords
This publication has 20 references indexed in Scilit:
- Weak relative pseudo-complements of closure operatorsAlgebra universalis, 1996
- A unifying view of abstract domain designACM Computing Surveys, 1996
- Optimal groundness analysis using propositional logicThe Journal of Logic Programming, 1996
- Improving abstract interpretations by combining domainsACM Transactions on Programming Languages and Systems, 1995
- Precise and efficient groundness analysis for logic programsACM Letters on Programming Languages and Systems, 1993
- Static analysis of logic programs for independent and parallelismThe Journal of Logic Programming, 1992
- Abstract interpretation and application to logic programsThe Journal of Logic Programming, 1992
- On derived dependencies and connected databasesThe Journal of Logic Programming, 1991
- Pseudo-complements in semi-latticesDuke Mathematical Journal, 1962
- The Closure Operators of a LatticeAnnals of Mathematics, 1942