• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Compositional Shape Analysis by means of Bi-Abduction (2009)

Cached

  • Download as a PDF

Download Links

  • [www.doc.ic.ac.uk]
  • [www.dcs.qmul.ac.uk]
  • [www.eecs.qmul.ac.uk]
  • [www.eecs.qmul.ac.uk]
  • [www0.cs.ucl.ac.uk]
  • [www.dcs.qmul.ac.uk]
  • [www.eecs.qmul.ac.uk]
  • [www0.cs.ucl.ac.uk]
  • [www.eecs.qmul.ac.uk]
  • [www.eecs.qmul.ac.uk]
  • [www.doc.ic.ac.uk]
  • [www.doc.ic.ac.uk]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Cristiano Calcagno , Dino Distefano , Peter O'Hearn , Hongseok Yang
Citations:143 - 16 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Calcagno09compositionalshape,
    author = {Cristiano Calcagno and Dino Distefano and Peter O'Hearn and Hongseok Yang},
    title = {Compositional Shape Analysis by means of Bi-Abduction},
    year = {2009}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

This paper describes a compositional shape analysis, where each procedure is analyzed independently of its callers. The analysis uses an abstract domain based on a restricted fragment of separation logic, and assigns a collection of Hoare triples to each procedure; the triples provide an over-approximation of data structure usage. Compositionality brings its usual benefits – increased potential to scale, ability to deal with unknown calling contexts, graceful way to deal with imprecision – to shape analysis, for the first time. The analysis rests on a generalized form of abduction (inference of explanatory hypotheses) which we call bi-abduction. Biabduction displays abduction as a kind of inverse to the frame problem: it jointly infers anti-frames (missing portions of state) and frames (portions of state not touched by an operation), and is the basis of a new interprocedural analysis algorithm. We have implemented

Keyphrases

compositional shape analysis    hoare triple    separation logic    frame problem    explanatory hypothesis    first time    graceful way    data structure usage    generalized form    new interprocedural analysis algorithm    restricted fragment    abstract domain    usual benefit   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University