YoVDO

The Never-Ending Trace: An Under-Approximate Approach to Divergence Bugs

Offered By: ACM SIGPLAN via YouTube

Tags

Hoare Logic Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk introducing the forward under-approximating triple (FUA) and its divergent variant, a new approach in separation logic for reasoning about divergence bugs. Learn how this method allows for functional compositional reasoning about infinite loops, recursive function calls, and goto-cycles, addressing limitations in existing under-approximating logics. Examine an example program demonstrating FUA triples' ability to capture divergent behavior not detectable by previous logics. Compare FUA triples with traditional over-approximating and under-approximating approaches, and delve into the mechanisms enabling divergence reasoning within the FUA framework.

Syllabus

[Incorrectness'24] The Never-Ending Trace: An Under-Approximate Approach to Divergence Bug...


Taught by

ACM SIGPLAN

Related Courses

You Are a Program Synthesizer
Strange Loop Conference via YouTube
RustProof: Static Analysis Using MIR - PDXRust October 2016
Rust via YouTube
Calculational Design of Correctness and Incorrectness Transformational Program Logics by Abstract Interpretation
ACM SIGPLAN via YouTube
The Landscape of Formal Verification in APL - A Review with a Case Study in Quantum Computing
ACM SIGPLAN via YouTube
Hyper Hoare Logic: Proving and Disproving Program Hyperproperties
ACM SIGPLAN via YouTube