Title
Shape Analysis via Second-Order Bi-Abduction.
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 weakened. Thirdly, we provide a new heap guard mechanism to support more precise preconditions for heap specification. Lastly, we formalise a set of derivation and normalization rules to give concise definitions for unknown predicates. Our approach has been proven sound and is implemented on top of an existing automated verification system.We show its versatility in synthesizing a wide range of intricate shape specifications.
Year
DOI
Venue
2014
10.1007/978-3-319-08867-9_4
CAV
DocType
Volume
ISSN
Conference
8559
0302-9743
Citations 
PageRank 
References 
13
0.53
23
Authors
4
Name
Order
Citations
PageRank
Quang Loc Le1659.48
Cristian Gherghina2856.60
Shengchao Qin371162.81
Wei-Ngan Chin486863.37