The Never-Ending Trace: An Under-Approximate Approach to Divergence Bugs
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
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 SynthesizerStrange 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