Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Separation logic
P O'Hearn - Communications of the ACM, 2019 - dl.acm.org
Separation logic Page 1 86 COMMUNICATIONS OF THE ACM | FEBRUARY 2019 | VOL. 62 |
NO. 2 review articles A FUNDAMENTAL TECHNIQUE in reasoning about programs is the use …
NO. 2 review articles A FUNDAMENTAL TECHNIQUE in reasoning about programs is the use …
Iris from the ground up: A modular foundation for higher-order concurrent separation logic
Iris is a framework for higher-order concurrent separation logic, which has been
implemented in the Coq proof assistant and deployed very effectively in a wide variety of …
implemented in the Coq proof assistant and deployed very effectively in a wide variety of …
RefinedC: automating the foundational verification of C code with refined ownership types
Given the central role that C continues to play in systems software, and the difficulty of
writing safe and correct C code, it remains a grand challenge to develop effective formal …
writing safe and correct C code, it remains a grand challenge to develop effective formal …
Interactive proofs in higher-order concurrent separation logic
When using a proof assistant to reason in an embedded logic--like separation logic--one
cannot benefit from the proof contexts and basic tactics of the proof assistant. This results in …
cannot benefit from the proof contexts and basic tactics of the proof assistant. This results in …
Exploiting the laws of order in smart contracts
We investigate a family of bugs in blockchain-based smart contracts, which we dub event-
ordering (or EO) bugs. These bugs are intimately related to the dynamic ordering of contract …
ordering (or EO) bugs. These bugs are intimately related to the dynamic ordering of contract …
The essence of higher-order concurrent separation logic
Concurrent separation logics (CSLs) have come of age, and with age they have
accumulated a great deal of complexity. Previous work on the Iris logic attempted to reduce …
accumulated a great deal of complexity. Previous work on the Iris logic attempted to reduce …
A concurrent perspective on smart contracts
In this paper, we explore remarkable similarities between multi-transactional behaviors of
smart contracts in cryptocurrencies such as Ethereum and classical problems of shared …
smart contracts in cryptocurrencies such as Ethereum and classical problems of shared …
Strong logic for weak memory: Reasoning about release-acquire consistency in Iris
The field of concurrent separation logics (CSLs) has recently undergone two exciting
developments:(1) the Iris framework for encoding and unifying advanced higher-order CSLs …
developments:(1) the Iris framework for encoding and unifying advanced higher-order CSLs …
Higher-order ghost state
The development of concurrent separation logic (CSL) has sparked a long line of work on
modular verification of sophisticated concurrent programs. Two of the most important …
modular verification of sophisticated concurrent programs. Two of the most important …
RacerD: compositional static race detection
Automatic static detection of data races is one of the most basic problems in reasoning about
concurrency. We present RacerD—a static program analysis for detecting data races in Java …
concurrency. We present RacerD—a static program analysis for detecting data races in Java …