International audienceThe breadth and depth of heap properties that can be inferred by theunion of today’s shape analyses is quite astounding. Yet, achieving scalabilitywhile supporting a wide range of complex data structures in a generic way remainsa long-standing challenge. In this paper, we propose a way to side-stepthis issue by defining a generic abstract domain combinator for combining memoryabstractions on disjoint regions. In essence, our abstract domain constructionis to the separating conjunction in separation logic as the reduced product constructionis to classical, non-separating conjunction. This approach eases the designof the analysis as memory abstract domains can be re-used by applying ourseparating conjunction domain combi...
International audienceThe memory manipulated by JavaScript programs can be seen as a heap of extensi...
Abstract. In this article, we apply techniques from Abstract Interpreta-tion (a general theory of se...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...
Abstract. The breadth and depth of heap properties that can be inferred by the union of today’s shap...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
International audienceReal-world data structures are often enhanced with additional pointers capturi...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
AbstractThe task of summarizing memory regions becomes increasingly important in the analysis of dat...
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...
Abstract. Separation logic formalizes the idea of local reasoning for heap-manipulating programs via...
International audienceArray partitioning analyses split arrays into contiguous parti-tions to infer ...
Memory analysis techniques have become sophisticated enough to model, with a high degree of accuracy...
International audienceThe memory manipulated by JavaScript programs can be seen as a heap of extensi...
Abstract. In this article, we apply techniques from Abstract Interpreta-tion (a general theory of se...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...
Abstract. The breadth and depth of heap properties that can be inferred by the union of today’s shap...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
International audienceStatic analyses aim at inferring semantic properties of programs. While many a...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
International audienceReal-world data structures are often enhanced with additional pointers capturi...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
AbstractThe task of summarizing memory regions becomes increasingly important in the analysis of dat...
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...
Abstract. Separation logic formalizes the idea of local reasoning for heap-manipulating programs via...
International audienceArray partitioning analyses split arrays into contiguous parti-tions to infer ...
Memory analysis techniques have become sophisticated enough to model, with a high degree of accuracy...
International audienceThe memory manipulated by JavaScript programs can be seen as a heap of extensi...
Abstract. In this article, we apply techniques from Abstract Interpreta-tion (a general theory of se...
AbstractIn this paper we propose a simple framework based on first-order logic, for the design and d...