Abstract
In this article we introduce the notion of Heyting completion in abstract interpretation. We prove that Heyting completion provides a model for Cousot's reduced cardinal power of abstract domains and that it supplies a logical basis to specify relational domains for program analysis and abstract interpretation. We study the algebraic properties of Heyting completion in relation with other well-known domain transformers, like reduced product and disjunctive completion. This provides a uniform algebraic setting where complex abstract domains can be specified by simple logic formulas, or as solutions of recursive abstract domain equations, involving few basic operations for domain construction, all characterized by a clean logical interpretation. We apply our framework to characterize directionality and condensing and in downward closed analysis of (constraint) logic programs.
Publisher
Association for Computing Machinery (ACM)
Reference59 articles.
1. Boolean functions for dependency analysis: Algebraic properties and efficient representation
2. A general framework for semantics-based bottom-up abstract interpretation of logic programs
3. BENTON P. 1992a. Strictness analysis of lazy functional programs. Ph.D. thesis University of Cambridge Cambridge U.K.]] BENTON P. 1992a. Strictness analysis of lazy functional programs. Ph.D. thesis University of Cambridge Cambridge U.K.]]
Cited by
38 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献