Record Details

Bottom-up shape analysis

DSpace at IIT Bombay

View Archive Info
 
 
Field 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