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

The Rust Programming Language
Udemy
Rust for Beginners: Learn Rust in 4 Hours
Udemy
Learn Rust by Building Real Applications
Udemy
Rust Essential Training
LinkedIn Learning
Rust
Exercism