Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Comprehensive formal verification of an OS microkernel
We present an in-depth coverage of the comprehensive machine-checked formal verification
of seL4, a general-purpose operating system microkernel. We discuss the kernel design we …
of seL4, a general-purpose operating system microkernel. We discuss the kernel design we …
Alive2: bounded translation validation for LLVM
We designed, implemented, and deployed Alive2: a bounded translation validation tool for
the LLVM compiler's intermediate representation (IR). It limits resource consumption by, for …
the LLVM compiler's intermediate representation (IR). It limits resource consumption by, for …
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 …
Deep specifications and certified abstraction layers
Modern computer systems consist of a multitude of abstraction layers (eg, OS kernels,
hypervisors, device drivers, network protocols), each of which defines an interface that hides …
hypervisors, device drivers, network protocols), each of which defines an interface that hides …
Scaling symbolic evaluation for automated verification of systems code with Serval
This paper presents Serval, a framework for develo** automated verifiers for systems
software. Serval provides an extensible infrastructure for creating verifiers by lifting …
software. Serval provides an extensible infrastructure for creating verifiers by lifting …
[LIBRO][B] Concrete semantics: with Isabelle/HOL
Part I of this book is a practical introduction to working with the Isabelle proof assistant. It
teaches you how to write functional programs and inductive definitions and how to prove …
teaches you how to write functional programs and inductive definitions and how to prove …
seL4: from general purpose to a proof of information flow enforcement
In contrast to testing, mathematical reasoning and formal verification can show the absence
of whole classes of security vulnerabilities. We present the, to our knowledge, first complete …
of whole classes of security vulnerabilities. We present the, to our knowledge, first complete …
Verification of a cryptographic primitive: SHA-256
AW Appel - ACM Transactions on Programming Languages and …, 2015 - dl.acm.org
This article presents a full formal machine-checked verification of a C program: the OpenSSL
implementation of SHA-256. This is an interactive proof of functional correctness in the Coq …
implementation of SHA-256. This is an interactive proof of functional correctness in the Coq …
Semantic program alignment for equivalence checking
We introduce a robust semantics-driven technique for program equivalence checking. Given
two functions we find a trace alignment over a set of concrete executions of both programs …
two functions we find a trace alignment over a set of concrete executions of both programs …
{Push-Button} Verification of File Systems via Crash Refinement
The file system is an essential operating system component for persisting data on storage
devices. Writing bug-free file systems is non-trivial, as they must correctly implement and …
devices. Writing bug-free file systems is non-trivial, as they must correctly implement and …