Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Compass: strong and compositional library specifications in relaxed memory separation logic
Several functional correctness criteria have been proposed for relaxed-memory consistency
libraries, but most lack support for modular client reasoning. Mével and Jourdan recently …
libraries, but most lack support for modular client reasoning. Mével and Jourdan recently …
Combining dynamic & static scheduling in high-level synthesis
A central task in high-level synthesis is scheduling: the allocation of operations to clock
cycles. The classic approach to scheduling is static, in which each operation is mapped to a …
cycles. The classic approach to scheduling is static, in which each operation is mapped to a …
Sharding the state machine: Automated modular reasoning for complex concurrent systems
We present IronSync, an automated verification framework for concurrent code with shared
memory. IronSync scales to complex systems by splitting system-wide proofs into isolated …
memory. IronSync scales to complex systems by splitting system-wide proofs into isolated …
An operational approach to library abstraction under relaxed memory concurrency
Concurrent data structures and synchronization mechanisms implemented by expert
developers are indispensable for modular software development. In this paper, we address …
developers are indispensable for modular software development. In this paper, we address …
Applying formal verification to microkernel IPC at Meta
Q Carbonneaux, N Zilberstein, C Klee… - Proceedings of the 11th …, 2022 - dl.acm.org
We use Iris, an implementation of concurrent separation logic in the Coq proof assistant, to
verify two queue data structures used for inter-process communication in an operating …
verify two queue data structures used for inter-process communication in an operating …
Spirea: a mechanized concurrent separation logic for weak persistent memory
Weak persistent memory (aka non-volatile memory) is an emerging technology that offers
fast byte-addressable durable main memory. A wealth of algorithms and libraries has been …
fast byte-addressable durable main memory. A wealth of algorithms and libraries has been …
Dependent session protocols in separation logic from first principles (functional pearl)
We develop an account of dependent session protocols in concurrent separation logic for a
functional language with message-passing. Inspired by minimalistic session calculi, we …
functional language with message-passing. Inspired by minimalistic session calculi, we …
Mechanized verification of a fine-grained concurrent queue from meta's folly library
We present the first formal specification and verification of the fine-grained concurrent multi-
producer-multi-consumer queue algorithm from Meta's C++ library Folly of core infrastructure …
producer-multi-consumer queue algorithm from Meta's C++ library Folly of core infrastructure …
Automated Robustness Verification of Concurrent Data Structure Libraries against Relaxed Memory Models
K Nagar, A Sahoo, RR Chowdhury… - Proceedings of the ACM …, 2024 - dl.acm.org
Clients reason about the behavior of concurrent data structure libraries such as sets,
queues, or stacks using specifications that capture well-understood correctness conditions …
queues, or stacks using specifications that capture well-understood correctness conditions …
[PDF][PDF] Refinement of parallel algorithms down to LLVM
P Lammich - … Conference on Interactive Theorem Proving (ITP …, 2022 - research.utwente.nl
We present a stepwise refinement approach to develop verified parallel algorithms, down to
efficient LLVM code. The resulting algorithms' performance is competitive with their …
efficient LLVM code. The resulting algorithms' performance is competitive with their …