YoVDO

Under-approximation for Scalable Bug Detection

Offered By: ACM SIGPLAN via YouTube

Tags

Static Analysis Courses Memory Safety Courses OpenSSL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a keynote presentation on under-approximation techniques for scalable bug detection in software development. Delve into Incorrectness Logic (IL) and its dual relationship with Hoare Logic, understanding how IL proves the presence of bugs rather than their absence. Learn about Incorrectness Separation Logic (ISL), which combines IL's under-approximate reasoning with separation logic's local reasoning to enable compositional and scalable bug detection. Discover Pulse-X, an automatic program analysis tool based on ISL, and its practical applications in finding memory safety errors in large codebases like OpenSSL. Compare Pulse-X's performance against state-of-the-art tools and gain insights into its effectiveness in real-world scenarios. This 59-minute video, presented by Azalea Raad at the CPP 2024 conference, offers valuable knowledge for software developers, researchers, and anyone interested in advanced bug detection methodologies.

Syllabus

[CPP'24] Under-approximation for Scalable Bug Detection


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