• Cite Icon32
  • https://doi.org/10.1007/978-3-642-03237-0_14Copy DOI Icon

Bottom-Up Shape Analysis

  • Jan 1, 2009
  • Bhargav S Gulavani +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper we present a new shape analysis algorithm. The key distinguishing aspect of our algorithm is that it is completely compositional, bottom-up 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 from 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.KeywordsModel CheckInference RuleAuxiliary VariableShape AnalysisCompose RuleThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Conference Article
  • Citations11

Recognition of Banknotes in Multiple Perspectives Using Selective Feature Matching and Shape Analysis

  • May 01, 2016
  • Carlos M Costa +2
  • Research Article
  • Citations1

Uncertain inference network in evidential reasoning

  • Oct 09, 2020
  • Evolutionary Intelligence
  • Lijie Hu +4
  • Research Article
  • Citations341

Algorithms for Shape Analysis of Contours and Waveforms

  • Jul 01, 1980
  • IEEE Transactions on Pattern Analysis and Machine Intelligence
  • Theodosios Pavlidis
  • Research Article
  • Citations8

Theorem Proving in Lean

  • Jan 01, 2016
  • Figshare
  • Jeremy Avigad +2
  • Front Matter
  • Citations1

Preface: Volume 58, Issue 2

  • Nov 01, 2001
  • Electronic Notes in Theoretical Computer Science
  • Maria Paola Bonacina +1
  • Research Article
  • Citations8

Decidability of inferring inductive invariants

  • Jan 11, 2016
  • ACM SIGPLAN Notices
  • Oded Padon +4
  • Research Article
  • Citations17

Shape Analysis of Sets.

  • Jan 01, 2006
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Jan Reineke
  • Conference Article
  • Citations4

Formal verification of secure programs in the presence of side effects

  • Jan 06, 1998
  • P.E Black +1
  • Research Article
  • Citations2

On algebraic array theories

  • Sep 01, 2023
  • Journal of Logical and Algebraic Methods in Programming
  • Rodrigo Raya +1
  • Research Article
  • Citations15

Algorithms for pulse shape analysis using silicon detectors

  • Dec 17, 2011
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment
  • S.N Liddick +2
  • Book Chapter
  • Citations19

Specification and top down design of distributed systems

  • Jan 01, 1985
  • Manfred Broy
  • Research Article
  • Citations36

Diagnostic performance of McMaster, Wisconsin, and automated egg counting techniques for enumeration of equine strongyle eggs in fecal samples

  • Aug 01, 2020
  • Veterinary Parasitology
  • Jennifer L Cain +9
  • Conference Article
  • Citations1

3D shape analysis for point clouds using variational geometric

  • Aug 01, 2015
  • Longcun Jin
  • Conference Article

Characterisation of a clover detector for the development of a Compton camera

  • Jan 01, 2003
  • S Gros +11
  • Book Chapter
  • Citations2

Shape Analysis with Reference Set Relations

  • Jan 01, 2010
  • Mark Marron +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.