Compositional Shape Analysis by means of Bi-Abduction

Cited 114 time in webofscience Cited 0 time in scopus
  • Hit : 272
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorCalcagno, Cristianoko
dc.contributor.authorDistefano, Dinoko
dc.contributor.authorO'Hearn, Peterko
dc.contributor.authorYang, Hongseokko
dc.date.accessioned2017-08-08T06:54:36Z-
dc.date.available2017-08-08T06:54:36Z-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.issued2009-01-
dc.identifier.citationACM SIGPLAN NOTICES, v.44, no.1, pp.289 - 300-
dc.identifier.issn0362-1340-
dc.identifier.urihttp://hdl.handle.net/10203/225289-
dc.description.abstractThis 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. Bi-abduction 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 our analysis algorithm and we report case studies on smaller programs to evaluate the quality of discovered specifications, and larger programs (e. g., an entire Linux distribution) to test scalability and graceful imprecision.-
dc.languageEnglish-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titleCompositional Shape Analysis by means of Bi-Abduction-
dc.typeArticle-
dc.identifier.wosid000272013800026-
dc.identifier.scopusid2-s2.0-70350303365-
dc.type.rimsART-
dc.citation.volume44-
dc.citation.issue1-
dc.citation.beginningpage289-
dc.citation.endingpage300-
dc.citation.publicationnameACM SIGPLAN NOTICES-
dc.contributor.localauthorYang, Hongseok-
dc.contributor.nonIdAuthorCalcagno, Cristiano-
dc.contributor.nonIdAuthorDistefano, Dino-
dc.contributor.nonIdAuthorO'Hearn, Peter-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorVerification-
dc.subject.keywordAuthorReliability-
dc.subject.keywordAuthorLanguages-
dc.subject.keywordAuthorTheory-
dc.subject.keywordAuthorProgram Analysis-
dc.subject.keywordAuthorProof Theory-
dc.subject.keywordAuthorAbduction-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 114 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0