Views: Compositional Reasoning for Concurrent Programs

Cited 74 time in webofscience Cited 0 time in scopus
  • Hit : 377
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorDinsdale-Young, Thomasko
dc.contributor.authorBirkedal, Larsko
dc.contributor.authorGardner, Philippako
dc.contributor.authorParkinson, Matthewko
dc.contributor.authorYang, Hongseokko
dc.date.accessioned2017-08-08T06:54:17Z-
dc.date.available2017-08-08T06:54:17Z-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.created2017-08-02-
dc.date.issued2013-01-
dc.identifier.citationACM SIGPLAN NOTICES, v.48, no.1, pp.287 - 299-
dc.identifier.issn0362-1340-
dc.identifier.urihttp://hdl.handle.net/10203/225276-
dc.description.abstractCompositional abstractions underly many reasoning principles for concurrent programs: the concurrent environment is abstracted in order to reason about a thread in isolation; and these abstractions are composed to reason about a program consisting of many threads. For instance, separation logic uses formulae that describe part of the state, abstracting the rest; when two threads use disjoint state, their specifications can be composed with the separating conjunction. Type systems abstract the state to the types of variables; threads may be composed when they agree on the types of shared variables. In this paper, we present the "Concurrent Views Framework", a metatheory of concurrent reasoning principles. The theory is parameterised by an abstraction of state with a notion of composition, which we call views. The metatheory is remarkably simple, but highly applicable: the rely-guarantee method, concurrent separation logic, concurrent abstract predicates, type systems for recursive references and for unique pointers, and even an adaptation of the Owicki-Gries method can all be seen as instances of the Concurrent Views Framework. Moreover, our metatheory proves each of these systems is sound without requiring induction on the operational semantics.-
dc.languageEnglish-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titleViews: Compositional Reasoning for Concurrent Programs-
dc.typeArticle-
dc.identifier.wosid000318629900025-
dc.identifier.scopusid2-s2.0-84877918941-
dc.type.rimsART-
dc.citation.volume48-
dc.citation.issue1-
dc.citation.beginningpage287-
dc.citation.endingpage299-
dc.citation.publicationnameACM SIGPLAN NOTICES-
dc.identifier.doi10.1145/2480359.2429104-
dc.contributor.localauthorYang, Hongseok-
dc.contributor.nonIdAuthorDinsdale-Young, Thomas-
dc.contributor.nonIdAuthorBirkedal, Lars-
dc.contributor.nonIdAuthorGardner, Philippa-
dc.contributor.nonIdAuthorParkinson, Matthew-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorTheory-
dc.subject.keywordAuthorVerification-
dc.subject.keywordAuthorconcurrency-
dc.subject.keywordAuthoraxiomatic semantics-
dc.subject.keywordAuthorcompositional reasoning-
dc.subject.keywordPlusSEPARATION LOGIC-
dc.subject.keywordPlusLANGUAGE-
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 74 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0