Under-approximation for Scalable Bug Detection
Offered By: ACM SIGPLAN via YouTube
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
Fundamentals with Rust: Build a CLI Distance CalculatorCoursera Project Network via Coursera Rust
Exercism Develop Your Rust Skills for Data Engineering
LinkedIn Learning Rust Essential Training
LinkedIn Learning Rust Programming Masterclass from Beginner to Expert
Packt via Coursera