Abstract. We propose a hierarchical shape abstract domain, so as to infer structural invariants of dynamic structures such as lists living in-side static structures, such as arrays. This programming pattern is often used in safety critical embedded software that need to “allocate ” dy-namic structures inside static regions due to dynamic memory allocation being forbidden in this context. Our abstract domain precisely describes such hierarchies of structures. It combines several instances of simple shape abstract domains, dedicated to the representation of elementary shape properties, and also embeds a numerical abstract domain. This modular construction greatly simplifies the design and the implementa-tion of the abstract domain. We provide...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Shape analysis concerns the problem of determining \shape invariants" for programs that perform...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
International audienceWe propose a hierarchical shape abstract domain, so as to infer structural inv...
Abstract. We present a modular static analysis which identifies structural (shape) invariants for a ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
The aim of static analysis is to infer invariants about programs that are precise enough to establis...
AbstractShapely types separate data, represented by lists, from shape, or structure. This separation...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
AbstractArchitectural design of software systems deals with high level configuration structuring. Ch...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
Abstract. Shape analysis aims to infer precise structural properties of imperative memory states and...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract: "One view of the design process is that design is a mapping from functional requirements t...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Shape analysis concerns the problem of determining \shape invariants" for programs that perform...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
International audienceWe propose a hierarchical shape abstract domain, so as to infer structural inv...
Abstract. We present a modular static analysis which identifies structural (shape) invariants for a ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
The aim of static analysis is to infer invariants about programs that are precise enough to establis...
AbstractShapely types separate data, represented by lists, from shape, or structure. This separation...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
AbstractArchitectural design of software systems deals with high level configuration structuring. Ch...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
Abstract. Shape analysis aims to infer precise structural properties of imperative memory states and...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract: "One view of the design process is that design is a mapping from functional requirements t...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Shape analysis concerns the problem of determining \shape invariants" for programs that perform...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...