Search Results for author: Peter Müller

Found 5 papers, 3 papers with code

How do programmers use unsafe Rust?

1 code implementation OOPSLA 2020 Vytautas Astrauskas, Christoph Matheja, Federico Poli, Peter Müller, Alexander J. Summers

However, an important assumption of the Rust language, which we dub the Rust hypothesis, is that programmers use Rust by following three main principles: use unsafe code sparingly, make it easy to review, and hide it behind a safe abstraction such that client code can be written in safe Rust.

Igloo: Soundly Linking Compositional Refinement and Separation Logic for Distributed System Verification

no code implementations9 Oct 2020 Christoph Sprenger, Tobias Klenze, Marco Eilers, Felix A. Wolf, Peter Müller, Martin Clochard, David Basin

The main technical contribution of our work is a formal framework that soundly relates event-based system models to program specifications in separation logics, such that successful verification establishes a refinement relation between the model and the code.

Logic in Computer Science

Leveraging Rust types for modular specification and verification

1 code implementation OOPSLA 2019 Vytautas Astrauskas, Peter Müller, Federico Poli, Alexander J. Summers

In this paper, we present a novel verification technique that leverages Rust's type system to greatly simplify the specification and verification of system software written in Rust.

Cannot find the paper you are looking for? You can Submit a new open access paper.