YoVDO

Trustworthy Runtime Verification via Bisimulation - Experience Report

Offered By: ACM SIGPLAN via YouTube

Tags

Formal Methods Courses Computer Science Courses Haskell Courses LLVM Courses SMT Solvers Courses Safety-Critical Systems Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 30-minute conference talk from ICFP 2023 focusing on trustworthy runtime verification through bisimulation. Delve into the CopilotVerifier, a tool that runs alongside the Copilot compiler to generate proofs of correctness for compiled output. Learn how this approach establishes equivalence between Copilot monitors and their compiled forms, ensuring identical crash behavior or crash-free operation. Discover the use of SMT-backed technology, including the Crucible symbolic execution library for LLVM and the What4 solver interface library, in creating bisimulation-based verification conditions. Gain insights into how this method significantly enhances compiler assurance at a reasonable cost, paving the way for formal assurance arguments that can convince human auditors in safety-critical domains.

Syllabus

[ICFP'23] Trustworthy Runtime Verification via Bisimulation (Experience Report)


Taught by

ACM SIGPLAN

Related Courses

Safety and Robustness for Deep Learning with Provable Guarantees - Marta Kwiatkowska - Oxford
Alan Turing Institute via YouTube
Applicable and Achievable Formal Verification
USENIX via YouTube
Hypervisor-less Virtio for Real-time and Safety
Linux Foundation via YouTube
Collaborate on Linux for Use in Safety-Critical Systems
Linux Foundation via YouTube
Learning to Control Safety-Critical Systems
Simons Institute via YouTube