2006
DOI: 10.1007/11691372_19
|View full text |Cite
|
Sign up to set email alerts
|

A Local Shape Analysis Based on Separation Logic

Abstract: Abstract. We describe a program analysis for linked list programs where the abstract domain uses formulae from separation logic.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
263
0

Year Published

2006
2006
2014
2014

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 242 publications
(263 citation statements)
references
References 16 publications
0
263
0
Order By: Relevance
“…We highlight some of them here. The local shape analysis by Distefano et al [4] was able to infer automatically loop invariants for list-processing programs, which formed the early-version SpaceInvader tool. Gotsman et al [16] proposed an interprocedural shape analysis for the SLAyer tool.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…We highlight some of them here. The local shape analysis by Distefano et al [4] was able to infer automatically loop invariants for list-processing programs, which formed the early-version SpaceInvader tool. Gotsman et al [16] proposed an interprocedural shape analysis for the SLAyer tool.…”
Section: Related Workmentioning
confidence: 99%
“…This is an improvement over previous works [1,2] where users must provide full specifications for each method and invariants for each loop. This is also significantly different from compositional shape analysis [3,4,5]. In spite of a higher level of automation, their analysis focuses on pointer safety only and deals primarily with a few built-in predicates over the shape domain only.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Furthermore, the pure part of a symbolic heap does not contain membership expressions e ∈ α; all memberships are implicitly expressed using the subscript formulae − α . These and other syntactic restrictions in symbolic heaps (such as the absence of disjunction and negation) are imposed so that we can reuse the core components of existing separation-logic based shape analyses, such as abstraction algorithms and transfer functions [6]. We write SH for the set of all symbolic heaps.…”
Section: Abstract Statesmentioning
confidence: 99%
“…Hence, if our intentions are properly implemented, the reasoning steps necessary for inserting trans and move(e, α) can be done using R r and R p . 6 The definitions of c r and c p in Figure 5 follow our intentions. The only exception is in the use of deref and gen r (x:=e.f, X).…”
Section: Pre-analysismentioning
confidence: 99%