A logical model for relational abstract domains

40Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

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 in downward closed analysis of (constraint) logic programs. © 1998 ACM.

Cite

CITATION STYLE

APA

Giacobazzi, R., & Scozzari, F. (1998). A logical model for relational abstract domains. ACM Transactions on Programming Languages and Systems, 20(5), 1067–1109. https://doi.org/10.1145/293677.293680

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free