Lecture Notes in Computer Science
DOI: 10.1007/978-3-540-69738-1_7
|View full text |Cite
|
Sign up to set email alerts
|

Shape Analysis of Single-Parent Heaps

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 17 publications
0
8
0
Order By: Relevance
“…These logics are usually FOLs with restricted quantifiers, and usually are decided using SMT solvers. The logics Lisbq [22] and CSL [9,10] offer such reasoning with restricted reachability predicates and quantification; see also the logics in [1,7,30,[33][34][35]. Strand is a relatively expressive logic that can handle some data-structure properties (like BSTs) and admits decidable fragments [25,26], but is again not expressive enough for more complex properties of inductive datastructures.…”
Section: Related Workmentioning
confidence: 99%
“…These logics are usually FOLs with restricted quantifiers, and usually are decided using SMT solvers. The logics Lisbq [22] and CSL [9,10] offer such reasoning with restricted reachability predicates and quantification; see also the logics in [1,7,30,[33][34][35]. Strand is a relatively expressive logic that can handle some data-structure properties (like BSTs) and admits decidable fragments [25,26], but is again not expressive enough for more complex properties of inductive datastructures.…”
Section: Related Workmentioning
confidence: 99%
“…The primary inspiration for our solution came from the efficient SMT-based techniques for reasoning about list structures [13], as well as the idea of viewing singleparent heaps as duals of lists [1]. However, there are several differences from this immediate inspiration.…”
Section: Introductionmentioning
confidence: 99%
“…However, there are several differences from this immediate inspiration. For integration with other decision procedures, as well as for modular reasoning with preconditions and postconditions, it was essential to obtain a logic and not only a finite-model property for the analysis of systems as in [1]. Furthermore, the need to support imperative updates on trees led to technical challenges that are very different than those of [13].…”
Section: Introductionmentioning
confidence: 99%
“…On the other hand, the approach is only as viable as the strength of the quantifier instantiation heuristics. Balaban et al [2] use a poral tem ) small model theorem to derive a decision procedure. A different line of work is based on automata-based decision procedures.…”
Section: Introductionmentioning
confidence: 99%