Search Results for author: Alexander J. Summers

Found 3 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.

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.

Formal Logic

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