International audienceTo infer complex structural invariants, shape analyses rely on expressive families of logical properties. Many such analyses manipulate abstract memory states that consist of separating conjunctions of basic predicates describing atomic blocks or summaries. Moreover, they use finite disjunctions of abstract memory states in order to account for dissimilar shapes. Disjunctions should be kept small for scalability, though precision often requires keeping additional case splits. In this context, deciding when and how to merge case splits and to replace them with summaries is critical both for precision and efficiency. Existing techniques use sets of syntactic rules, which are tedious to design and prone to failure. In thi...
International audienceWe applied different clustering algorithms to the task of clus- tering multi-w...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Separation Logic with inductive definitions is a well-known approach for deductive verification of p...
To infer complex structural invariants, shape analyses rely on expres- sive families of logical prop...
International audienceThe memory manipulated by JavaScript programs can be seen as a heap of extensi...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
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...
Static analyses aim at inferring semantic properties of programs. We distinguish two important class...
We present a shape analysis for programs that manipulate overlaid data structures which share sets o...
Abstract. The breadth and depth of heap properties that can be inferred by the union of today’s shap...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
We present a shape analysis for programs that manipulate overlaid data structures which share sets o...
International audienceThe breadth and depth of heap properties that can be inferred by theunion of t...
International audienceWe applied different clustering algorithms to the task of clus- tering multi-w...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Separation Logic with inductive definitions is a well-known approach for deductive verification of p...
To infer complex structural invariants, shape analyses rely on expres- sive families of logical prop...
International audienceThe memory manipulated by JavaScript programs can be seen as a heap of extensi...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
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...
Static analyses aim at inferring semantic properties of programs. We distinguish two important class...
We present a shape analysis for programs that manipulate overlaid data structures which share sets o...
Abstract. The breadth and depth of heap properties that can be inferred by the union of today’s shap...
O'Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sep...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
We present a shape analysis for programs that manipulate overlaid data structures which share sets o...
International audienceThe breadth and depth of heap properties that can be inferred by theunion of t...
International audienceWe applied different clustering algorithms to the task of clus- tering multi-w...
International audienceStatic analyses aim at inferring semantic properties of programs. We distingui...
Separation Logic with inductive definitions is a well-known approach for deductive verification of p...