Introduction

Verus is a tool for verifying the correctness of code written in Rust.

Summary

Verus is a tool for verifying the correctness of code written in Rust. Developers write specifications of what their code should do, and Verus statically checks that the executable Rust code will always satisfy the specifications for all possible executions of the code. Rather than adding run-time checks, Verus instead relies on powerful solvers to prove the code is correct.

Verus is an inter-institution research project, and is open source at github.com/verus-lang/verus

Researchers

2020 Interns

Related Publications

Category

  • Active Research Projects

Research Areas

  • Verified Systems Software