Relational abstract domains are a cornerstone of static analysis for first-order programs. We explore challenges in generalizing rela-tional abstract domains to higher-order program analysis. We find two reasonable, orthogonal and complementary interpretations of relational domains in a higher-order setting. The first technique, locally relational abstract domains, are relational abstract domains that travel with the environments found within closures. These ab-stract domains record invariants discovered within a given scope. The second technique, globally entangled abstract domains, al-lows relational abstract domains to quantify over the concrete con-stituents of an abstract resource. This approach enables the discov-ery of interprocedura...
We characterize the symmetric structure of Cousot's hierarchy of semantics in terms of a purely alge...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
In this paper we study the connection between the structure of relational abstract domains for progr...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Abstract interpretation is a well established theory that supports reasoning about the run-time beha...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
Abstract. In this article, we apply techniques from Abstract Interpreta-tion (a general theory of se...
Interpretation is a well established theory that supports reasoning about the run-time behaviour of ...
AbstractWithin the abstract interpretation framework, abstract domains are used to represent interes...
International audienceWe propose the first framework for defining relational program logics for arbi...
New tools are presented for reasoning about properties of recursively de ned domains. We work within...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
We characterize the symmetric structure of Cousot's hierarchy of semantics in terms of a purely alge...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
In this paper we study the connection between the structure of relational abstract domains for progr...
AbstractIn 1997, Cousot introduced a hierarchy where semantics are related with each other by abstra...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Abstract interpretation is a well established theory that supports reasoning about the run-time beha...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
Abstract. In this article, we apply techniques from Abstract Interpreta-tion (a general theory of se...
Interpretation is a well established theory that supports reasoning about the run-time behaviour of ...
AbstractWithin the abstract interpretation framework, abstract domains are used to represent interes...
International audienceWe propose the first framework for defining relational program logics for arbi...
New tools are presented for reasoning about properties of recursively de ned domains. We work within...
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract inter...
We characterize the symmetric structure of Cousot's hierarchy of semantics in terms of a purely alge...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
In this paper we study the connection between the structure of relational abstract domains for progr...