Matches in SemOpenAlex for { <https://semopenalex.org/work/W2761120147> ?p ?o ?g. }
- W2761120147 endingPage "26" @default.
- W2761120147 startingPage "1" @default.
- W2761120147 abstract "In scenarios such as web programming, where code is linked together from multiple sources, object capability patterns (OCPs) provide an essential safeguard, enabling programmers to protect the private state of their objects from corruption by unknown and untrusted code. However, the benefits of OCPs in terms of program verification have never been properly formalized. In this paper, building on the recently developed Iris framework for concurrent separation logic, we develop OCPL, the first program logic for compositionally specifying and verifying OCPs in a language with closures, mutable state, and concurrency. The key idea of OCPL is to account for the interface between verified and untrusted code by adopting a well-known idea from the literature on security protocol verification, namely robust safety . Programs that export only properly wrapped values to their environment can be proven robustly safe, meaning that their untrusted environment cannot violate their internal invariants. We use OCPL to give the first general, compositional, and machine-checked specs for several commonly-used OCPs—including the dynamic sealing , membrane , and caretaker patterns—which we then use to verify robust safety for representative client code. All our results are fully mechanized in the Coq proof assistant." @default.
- W2761120147 created "2017-10-20" @default.
- W2761120147 creator A5026719321 @default.
- W2761120147 creator A5050585539 @default.
- W2761120147 creator A5066427633 @default.
- W2761120147 date "2017-10-12" @default.
- W2761120147 modified "2023-09-29" @default.
- W2761120147 title "Robust and compositional verification of object capability patterns" @default.
- W2761120147 cites W121004542 @default.
- W2761120147 cites W1795022646 @default.
- W2761120147 cites W1856284726 @default.
- W2761120147 cites W1975882289 @default.
- W2761120147 cites W1983077483 @default.
- W2761120147 cites W1991354622 @default.
- W2761120147 cites W2013368693 @default.
- W2761120147 cites W2033443995 @default.
- W2761120147 cites W2036961426 @default.
- W2761120147 cites W2073407646 @default.
- W2761120147 cites W2111477637 @default.
- W2761120147 cites W2139722010 @default.
- W2761120147 cites W2147323041 @default.
- W2761120147 cites W2151716725 @default.
- W2761120147 cites W2155656276 @default.
- W2761120147 cites W2293810946 @default.
- W2761120147 cites W2361817505 @default.
- W2761120147 cites W2509578035 @default.
- W2761120147 cites W2562833768 @default.
- W2761120147 cites W2596377803 @default.
- W2761120147 cites W2901454403 @default.
- W2761120147 cites W35446705 @default.
- W2761120147 cites W4229652664 @default.
- W2761120147 cites W4235454363 @default.
- W2761120147 cites W4237730680 @default.
- W2761120147 doi "https://doi.org/10.1145/3133913" @default.
- W2761120147 hasPublicationYear "2017" @default.
- W2761120147 type Work @default.
- W2761120147 sameAs 2761120147 @default.
- W2761120147 citedByCount "34" @default.
- W2761120147 countsByYear W27611201472017 @default.
- W2761120147 countsByYear W27611201472018 @default.
- W2761120147 countsByYear W27611201472019 @default.
- W2761120147 countsByYear W27611201472020 @default.
- W2761120147 countsByYear W27611201472021 @default.
- W2761120147 countsByYear W27611201472022 @default.
- W2761120147 countsByYear W27611201472023 @default.
- W2761120147 crossrefType "journal-article" @default.
- W2761120147 hasAuthorship W2761120147A5026719321 @default.
- W2761120147 hasAuthorship W2761120147A5050585539 @default.
- W2761120147 hasAuthorship W2761120147A5066427633 @default.
- W2761120147 hasBestOaLocation W27611201471 @default.
- W2761120147 hasConcept C111919701 @default.
- W2761120147 hasConcept C113843644 @default.
- W2761120147 hasConcept C120314980 @default.
- W2761120147 hasConcept C129307140 @default.
- W2761120147 hasConcept C142724271 @default.
- W2761120147 hasConcept C154945302 @default.
- W2761120147 hasConcept C157915830 @default.
- W2761120147 hasConcept C177264268 @default.
- W2761120147 hasConcept C193702766 @default.
- W2761120147 hasConcept C199360897 @default.
- W2761120147 hasConcept C204787440 @default.
- W2761120147 hasConcept C26517878 @default.
- W2761120147 hasConcept C2776760102 @default.
- W2761120147 hasConcept C2780385302 @default.
- W2761120147 hasConcept C2781238097 @default.
- W2761120147 hasConcept C38652104 @default.
- W2761120147 hasConcept C41008148 @default.
- W2761120147 hasConcept C48103436 @default.
- W2761120147 hasConcept C71924100 @default.
- W2761120147 hasConceptScore W2761120147C111919701 @default.
- W2761120147 hasConceptScore W2761120147C113843644 @default.
- W2761120147 hasConceptScore W2761120147C120314980 @default.
- W2761120147 hasConceptScore W2761120147C129307140 @default.
- W2761120147 hasConceptScore W2761120147C142724271 @default.
- W2761120147 hasConceptScore W2761120147C154945302 @default.
- W2761120147 hasConceptScore W2761120147C157915830 @default.
- W2761120147 hasConceptScore W2761120147C177264268 @default.
- W2761120147 hasConceptScore W2761120147C193702766 @default.
- W2761120147 hasConceptScore W2761120147C199360897 @default.
- W2761120147 hasConceptScore W2761120147C204787440 @default.
- W2761120147 hasConceptScore W2761120147C26517878 @default.
- W2761120147 hasConceptScore W2761120147C2776760102 @default.
- W2761120147 hasConceptScore W2761120147C2780385302 @default.
- W2761120147 hasConceptScore W2761120147C2781238097 @default.
- W2761120147 hasConceptScore W2761120147C38652104 @default.
- W2761120147 hasConceptScore W2761120147C41008148 @default.
- W2761120147 hasConceptScore W2761120147C48103436 @default.
- W2761120147 hasConceptScore W2761120147C71924100 @default.
- W2761120147 hasIssue "OOPSLA" @default.
- W2761120147 hasLocation W27611201471 @default.
- W2761120147 hasLocation W27611201472 @default.
- W2761120147 hasOpenAccess W2761120147 @default.
- W2761120147 hasPrimaryLocation W27611201471 @default.
- W2761120147 hasRelatedWork W1483545155 @default.
- W2761120147 hasRelatedWork W1528240692 @default.
- W2761120147 hasRelatedWork W2118300983 @default.
- W2761120147 hasRelatedWork W2376118243 @default.
- W2761120147 hasRelatedWork W2477936432 @default.