This is the artefact for the paper "Lightweight Shape Analysis based on Physical Types" submitted to VMCAI 2022. Abstract: To understand and detect possible errors in programs manipulating memory, static analyses of various levels of precision have been introduced, yet it remains hard to capture both information about the byte-level layout and precise global structural invariants. Classical pointer analyses struggle with the latter, whereas advanced shape analyses incur a higher computational cost. In this paper, we propose a new memory analysis by abstract interpretation that summarizes the heap by means of a type invariant, using a novel kind of physical types, which express the byte-level layout of values in memory. In terms of prec...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
We present a points-to analysis for C/C++ that recovers much of the available high-level structure i...
This is the artefact for the paper "Lightweight Shape Analysis based on Physical Types" submitted to...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
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...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
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. This paper introduces a new hybrid memory analysis, Structural Anal-ysis, which combines a...
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...
International audienceThis paper discusses four store-based concrete memory models. We characterize ...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
Pointers are variables that store addresses of other variables. Pointer analysis determines what add...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
We present a points-to analysis for C/C++ that recovers much of the available high-level structure i...
This is the artefact for the paper "Lightweight Shape Analysis based on Physical Types" submitted to...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
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...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
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. This paper introduces a new hybrid memory analysis, Structural Anal-ysis, which combines a...
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...
International audienceThis paper discusses four store-based concrete memory models. We characterize ...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
Pointers are variables that store addresses of other variables. Pointer analysis determines what add...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
We present a points-to analysis for C/C++ that recovers much of the available high-level structure i...