The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2014
DOI: 10.1007/978-3-319-08867-9_4
|View full text |Cite
|
Sign up to set email alerts
|

Shape Analysis via Second-Order Bi-Abduction

Abstract: Abstract. We present a new modular shape analysis that can synthesize heap memory specification on a per method basis. We rely on a second-order biabduction mechanism that can give interpretations to unknown shape predicates. There are several novel features in our shape analysis. Firstly, it is grounded on second-order bi-abduction. Secondly, we distinguish unknown pre-predicates in pre-conditions, from unknown post-predicates in post-condition; since the former may be strengthened, while the latter may be we… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
38
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 46 publications
(38 citation statements)
references
References 37 publications
0
38
0
Order By: Relevance
“…As such, the soundness of this lemma immediately follows from the soundness of second-order abduction [28,45].…”
Section: Sound Invariant Inferencementioning
confidence: 91%
See 3 more Smart Citations
“…As such, the soundness of this lemma immediately follows from the soundness of second-order abduction [28,45].…”
Section: Sound Invariant Inferencementioning
confidence: 91%
“…Inferring Predicate Invariant Our invariant inference is based on the principle of secondorder abduction [28,45]. Given the predicate P defined by m branches as P(t) ≡ m i=1 ∆ i , we assume a sound invariant of P as an unknown (second-order ) variable I(t).…”
Section: Sound Invariant Inferencementioning
confidence: 99%
See 2 more Smart Citations
“…The aforementioned automated program verification tools based on separation logic [7,8,14,16,19,24,28] are all based on symbolic heaps, and increasingly targeted at verifying specifications involving user-defined rather than hard-coded predicates. Indeed, there are now even tools capable of automatically generating the definitions of inductive predicates needed for analysis [11,25]. On the theoretical side, the satisfiability problem for our logic was recently shown decidable [10] and its entailment problem undecidable [4], although decidability results have been obtained for restricted classes of entailments [5,22].…”
Section: Introductionmentioning
confidence: 98%