AI, Data Science & Cloud Certificates from Google, IBM & Meta
Get 20% off all career paths from fullstack to AI
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore a groundbreaking 18-minute conference talk from OOPSLA 2023 that introduces Verus, an innovative SMT-based tool for formally verifying Rust programs. Delve into how Verus leverages Rust's powerful type system to prove functional correctness properties beyond type safety in low-level, high-assurance systems. Learn about the novel mode system that distinguishes between specifications, executable code, and proofs, allowing for effective manipulation of linearly typed permissions. Discover the tool's applications through various examples, including pointer manipulation, interior mutability, and concurrent code. Gain insights into the formalization of Verus' linearity, borrowing, and modes in a small lambda calculus, with proofs of type safety and termination. This talk, presented by a team of researchers from VMware Research, Carnegie Mellon University, ETH Zurich, UNSW Sydney, and Microsoft Research, offers a deep dive into advanced program verification techniques for Rust developers and researchers in formal methods.
Syllabus
[OOPSLA23] Verus: Verifying Rust Programs using Linear Ghost Types
Taught by
ACM SIGPLAN