Abstract. Existing shape analysis algorithms infer descriptions of data structures at program points, starting from a given precondition. We describe an analysis that does not require any preconditions. It works by attempting to infer a description of only the cells that might be accessed, following the footprint idea in separation logic. The analysis allows us to establish a true Hoare triple for a piece of code, independently of the context in which it occurs and without a whole-program analysis. We present experimental results for a range of typical list-processing algorithms, as well as for code fragments from a Windows device driver.
Abstract. This paper introduces a new hybrid memory analysis, Structural Anal-ysis, which combines a...
This is the artefact for the paper "Lightweight Shape Analysis based on Physical Types" submitted to...
In this paper we present a new shape analysis algorithm. The key distinguishing aspect of our algori...
Abstract. Existing shape analysis algorithms infer descriptions of data structures at program points...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap ...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Many spatial analyses involve constructing possibly non-convex polygons, also called "footprint...
This paper describes a compositional shape analysis, where each procedure is analyzed independently ...
Abstract. This paper introduces a new hybrid memory analysis, Structural Anal-ysis, which combines a...
This is the artefact for the paper "Lightweight Shape Analysis based on Physical Types" submitted to...
In this paper we present a new shape analysis algorithm. The key distinguishing aspect of our algori...
Abstract. Existing shape analysis algorithms infer descriptions of data structures at program points...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap ...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Many spatial analyses involve constructing possibly non-convex polygons, also called "footprint...
This paper describes a compositional shape analysis, where each procedure is analyzed independently ...
Abstract. This paper introduces a new hybrid memory analysis, Structural Anal-ysis, which combines a...
This is the artefact for the paper "Lightweight Shape Analysis based on Physical Types" submitted to...
In this paper we present a new shape analysis algorithm. The key distinguishing aspect of our algori...