Abstract. The breadth and depth of heap properties that can be inferred by the union of today’s shape analyses is quite astounding. Yet, achieving scalability while supporting a wide range of complex data structures in a generic way re-mains a long-standing challenge. In this paper, we propose a way to side-step this issue by defining a generic abstract domain combinator for combining mem-ory abstractions on disjoint regions. In essence, our abstract domain construction is to the separating conjunction in separation logic as the reduced product con-struction is to classical, non-separating conjunction. This approach eases the de-sign of the analysis as memory abstract domains can be re-used by applying our separating conjunction domain comb...
The concept of abstract interpretation has been introduced by Patrick and Radhia Cousot in 1977, in ...
AbstractThis paper presents a novel set of algorithms for heap abstraction, identifying logically re...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
International audienceThe breadth and depth of heap properties that can be inferred by theunion of t...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
International audienceReal-world data structures are often enhanced with additional pointers capturi...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
Abstract. The reduced product of abstract domains is a rather well known operation in abstract inter...
To infer complex structural invariants, shape analyses rely on expres- sive families of logical prop...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...
Abstract. Separation logic formalizes the idea of local reasoning for heap-manipulating programs via...
AbstractThe task of summarizing memory regions becomes increasingly important in the analysis of dat...
The concept of abstract interpretation has been introduced by Patrick and Radhia Cousot in 1977, in ...
AbstractThis paper presents a novel set of algorithms for heap abstraction, identifying logically re...
This thesis presents structural separation logic, a novel program reasoning approach for software th...
International audienceThe breadth and depth of heap properties that can be inferred by theunion of t...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
International audienceReal-world data structures are often enhanced with additional pointers capturi...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
The technique of abstract interpretation analyzes a computer program to infer various properties abo...
Abstract. The reduced product of abstract domains is a rather well known operation in abstract inter...
To infer complex structural invariants, shape analyses rely on expres- sive families of logical prop...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...
Abstract. Separation logic formalizes the idea of local reasoning for heap-manipulating programs via...
AbstractThe task of summarizing memory regions becomes increasingly important in the analysis of dat...
The concept of abstract interpretation has been introduced by Patrick and Radhia Cousot in 1977, in ...
AbstractThis paper presents a novel set of algorithms for heap abstraction, identifying logically re...
This thesis presents structural separation logic, a novel program reasoning approach for software th...