Automatic construction of hoare proofs from abstract interpretation results

Cited 16 time in webofscience Cited 0 time in scopus
  • Hit : 285
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorSeo, SNko
dc.contributor.authorYang, Hongseokko
dc.contributor.authorYi, Kwangkeunko
dc.date.accessioned2017-08-08T06:54:58Z-
dc.date.available2017-08-08T06:54:58Z-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.issued2003-
dc.identifier.citationPROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, v.2895, pp.230 - 245-
dc.identifier.issn0302-9743-
dc.identifier.urihttp://hdl.handle.net/10203/225303-
dc.description.abstractBy combining program logic and static analysis, we present an automatic approach to construct program proofs to be used in Proof-Carrying Code. We use Hoare logic in representing the proofs of program properties, and the abstract interpretation in computing the program properties. This combination automatizes proof construction; an abstract interpretation automatically estimates program properties (approximate invariants) of our interest, and our proof-construction method constructs a Hoare-proof for those approximate invariants. The proof-checking side (code consumer's side) is insensitive to a specific static analysis; the assertions in the Hoare proofs are always first-order logic formulas for integers, into which we first compile the abstract interpreters' results. Both the property-compilation and the proof construction refer to the standard safety conditions that are prescribed in the abstract interpretation framework. We demonstrate this approach for a simple imperative language with an example property being the integer ranges of program variables. We prove the correctness of our approach, and analyze the size complexity of the generated proofs.-
dc.languageEnglish-
dc.publisherSPRINGER-VERLAG BERLIN-
dc.titleAutomatic construction of hoare proofs from abstract interpretation results-
dc.typeArticle-
dc.identifier.wosid000187786700016-
dc.identifier.scopusid2-s2.0-0344152274-
dc.type.rimsART-
dc.citation.volume2895-
dc.citation.beginningpage230-
dc.citation.endingpage245-
dc.citation.publicationnamePROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS-
dc.contributor.localauthorYang, Hongseok-
dc.contributor.nonIdAuthorSeo, SN-
dc.contributor.nonIdAuthorYi, Kwangkeun-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle; Proceedings Paper-
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 16 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0