Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
The verified CakeML compiler backend
The CakeML compiler is, to the best of our knowledge, the most realistic verified compiler for
a functional programming language to date. The architecture of the compiler, a sequence of …
a functional programming language to date. The architecture of the compiler, a sequence of …
Deep dive into zgc: A modern garbage collector in openjdk
AM Yang, T Wrigstad - ACM Transactions on Programming Languages …, 2022 - dl.acm.org
ZGC is a modern, non-generational, region-based, mostly concurrent, parallel, mark-
evacuate collector recently added to OpenJDK. It aims at having GC pauses that do not grow …
evacuate collector recently added to OpenJDK. It aims at having GC pauses that do not grow …
A new verified compiler backend for CakeML
We have developed and mechanically verified a new compiler backend for CakeML. Our
new compiler features a sequence of intermediate languages that allows it to incrementally …
new compiler features a sequence of intermediate languages that allows it to incrementally …
Retrofitting parallelism onto ocaml
OCaml is an industrial-strength, multi-paradigm programming language, widely used in
industry and academia. OCaml is also one of the few modern managed system …
industry and academia. OCaml is also one of the few modern managed system …
Alone together: compositional reasoning and inference for weak isolation
Serializability is a well-understood correctness criterion that simplifies reasoning about the
behavior of concurrent transactions by ensuring they are isolated from each other while they …
behavior of concurrent transactions by ensuring they are isolated from each other while they …
Certifying graph-manipulating C programs via localizations within data structures
We develop powerful and general techniques to mechanically verify realistic programs that
manipulate heap-represented graphs. These graphs can exhibit well-known organization …
manipulate heap-represented graphs. These graphs can exhibit well-known organization …
A verified generational garbage collector for CakeML
A Sandberg Ericsson, MO Myreen… - Journal of Automated …, 2019 - Springer
This paper presents the verification of a generational copying garbage collector for the
CakeML runtime system. The proof is split into an algorithm proof and an implementation …
CakeML runtime system. The proof is split into an algorithm proof and an implementation …
Verified sequential malloc/free
We verify the functional correctness of an array-of-bins (segregated free-lists) single-thread
malloc/free system with respect to a correctness specification written in separation logic. The …
malloc/free system with respect to a correctness specification written in separation logic. The …
Towards a model checking framework for a new collector framework
Garbage collectors provide memory safety, an important step toward program correctness.
However, correctness of the collector itself can be challenging to establish, given both the …
However, correctness of the collector itself can be challenging to establish, given both the …
From trash to treasure: timing-sensitive garbage collection
This paper studies information flows via timing channels in the presence of automatic
memory management. We construct a series of example attacks that illustrate that garbage …
memory management. We construct a series of example attacks that illustrate that garbage …