QED at large: A survey of engineering of formally verified software

T Ringer, K Palmskog, I Sergey… - … and Trends® in …, 2019 - nowpublishers.com
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …

Verifying concurrent, crash-safe systems with Perennial

T Chajed, J Tassarotti, MF Kaashoek… - Proceedings of the 27th …, 2019 - dl.acm.org
This paper introduces Perennial, a framework for verifying concurrent, crash-safe systems.
Perennial extends the Iris concurrency framework with three techniques to enable crash …

GoJournal: a verified, concurrent, crash-safe journaling system

T Chajed, J Tassarotti, M Theng, R Jung… - … on Operating Systems …, 2021 - usenix.org
The main contribution of this paper is GoJournal, a verified, concurrent journaling system
that provides atomicity for storage applications, together with Perennial 2.0, a framework for …

Verifying the {DaisyNFS} concurrent and crash-safe file system with sequential reasoning

T Chajed, J Tassarotti, M Theng, MF Kaashoek… - … USENIX Symposium on …, 2022 - usenix.org
Verifying the DaisyNFS concurrent and crash- safe file system with sequential reasoning
Page 1 This paper is included in the Proceedings of the 16th USENIX Symposium on …

[CARTE][B] Proof repair

T Ringer - 2021 - search.proquest.com
The days of verifying only toy programs are long gone. The last two decades have marked a
new era of verification at scale, bringing strong guarantees to large and critical systems—an …

[PDF][PDF] A Complete Inference System for Skip-free Guarded Kleene Algebra with Tests.

T Schmid, T Kappé, A Silva - ESOP, 2023 - library.oapen.org
Guarded Kleene Algebra with Tests (GKAT) is a fragment of Kleene Algebra with Tests
(KAT) that was recently introduced to reason efficiently about imperative programs. In …

Sift: Using refinement-guided automation to verify complex distributed systems

H Ma, H Ahmad, A Goel, E Goldweber… - 2022 USENIX Annual …, 2022 - usenix.org
Distributed systems are hard to design and implement correctly. Recent work has tried to
use formal verification techniques to provide rigorous correctness guarantees. These works …

Compositionality and Observational Refinement for Linearizability with Crashes

A Oliveira Vale, Z Wang, Y Chen, P You… - Proceedings of the ACM …, 2024 - dl.acm.org
Crash-safety is an important property of real systems, as the main functionality of some
systems is resilience to crashes. Toward a compositional verification approach for crash …

Verifying a concurrent, crash-safe file system with sequential reasoning

T Chajed - 2022 - dspace.mit.edu
Critical systems software such as the file system is challenging to make correct due to the
combination of concurrency in the implementation for good performance and the …

Coalgebraic Completeness Theorems for Effectful Process Algebras

TJW Schmid - 2024 - discovery.ucl.ac.uk
In 1984, Robin Milner proposed a nonstandard interpretation of regular expressions: as
behaviours of nondeterministic processes rather than regular languages. This shift in …