YoVDO

RefinedRust: A Type System for High-Assurance Verification of Rust Programs

Offered By: ACM SIGPLAN via YouTube

Tags

Rust Courses Type System Courses Memory Safety Courses Coq Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 17-minute conference talk from PLDI 2024 introducing RefinedRust, a novel refinement type system for high-assurance verification of Rust programs. Delve into the challenges of verifying both safe and unsafe Rust code, and discover how RefinedRust addresses these issues by producing foundational proofs checkable in the Coq proof assistant. Learn about the prototype verification tool implementing RefinedRust, which translates annotated Rust code into a Coq-embedded model and utilizes separation logic automation for type checking. Examine the system's effectiveness through a case study involving the verification of a variant of Rust's Vec implementation, showcasing intricate reasoning about unsafe pointer-manipulating code. Gain insights into the potential impact of RefinedRust on establishing functional correctness in safety-critical systems programmed in Rust.

Syllabus

[PLDI24] RefinedRust: A Type System for High-Assurance Verification of Rust Programs


Taught by

ACM SIGPLAN

Related Courses

Verifying the LLVM
Strange Loop Conference via YouTube
Beweisbar sichere Software
media.ccc.de via YouTube
RustBelt: A Quick Dive Into the Abyss - Formalizing Rust's Safety Story
Rust via YouTube
Building Measure Theory Using Hierarchy Builder
Hausdorff Center for Mathematics via YouTube
Using Formal Methods to Eliminate Exploitable Bugs - YOW! 2015
GOTO Conferences via YouTube