Bottom-up shape analysis
DSpace at IIT Bombay
View Archive InfoField | Value | |
Title |
Bottom-up shape analysis
|
|
Creator |
GULAVANI, BS
CHAKRABORTY, S RAMALINGAM, G NORI, AV |
|
Subject |
regular model checking
programs |
|
Description |
In this paper we present a new shape analysis algorithm. The key distinguishing aspect of our algorithm is that it is completely compositional, bottom-tip and non-iterative. We present our algorithm as an inference system for computing Hoare triples summarizing heap manipulating programs. Our inference rules are compositional: Hoare triples for a compound statement are computed front the Hoare triples of its component statements. These inference rules are used as the basis for a bottom-up shape analysis of programs. Specifically, we present a logic of iterated separation formula (LISF) which uses the iterated separating conjunct of Reynolds [17] to represent program states. A key ingredient of our inference rules is a strong bi-abduction operation between two logical formulas. We describe sound strong bi-abduction and satisfiability decision procedures for LISF. We have built a prototype tool that implements these inference rules and have evaluated it on standard shape analysis benchmark programs. Preliminary results show that our tool can generate expressive summaries, which are complete functional specifications in many cases.
|
|
Publisher |
SPRINGER-VERLAG BERLIN
|
|
Date |
2011-10-24T01:09:55Z
2011-12-15T09:11:21Z 2011-10-24T01:09:55Z 2011-12-15T09:11:21Z 2009 |
|
Type |
Proceedings Paper
|
|
Identifier |
STATIC ANALYSIS,5673,188-204
978-3-642-03236-3 0302-9743 http://dspace.library.iitb.ac.in/xmlui/handle/10054/15291 http://hdl.handle.net/100/2013 |
|
Source |
16th International Symposium on Static Analysis,Los Angeles, CA,AUG 09-11, 2009
|
|
Language |
English
|
|