YoVDO

Sound Gradual Verification with Symbolic Execution

Offered By: ACM SIGPLAN via YouTube

Tags

Symbolic Execution Courses Software Engineering Courses Formal Methods Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking 18-minute video presentation from POPL 2024 on sound gradual verification using symbolic execution techniques. Delve into the work of researchers from Brown University, Purdue University, and Carnegie Mellon University as they address the challenges of implementing and optimizing run-time checks in gradual verification. Learn how this approach combines static and dynamic checks to support partial specifications, making verification more incremental and providing earlier feedback to developers. Discover the formalization of symbolic execution, optimized run-time check generation, and run-time execution, along with a soundness proof that extends to a core subset of the Viper tool. Gain insights into how this research uncovered and resolved a soundness bug in an implemented gradual verification tool, advancing the field of practical gradual verification.

Syllabus

[POPL'24] Sound Gradual Verification with Symbolic Execution


Taught by

ACM SIGPLAN

Related Courses

Formal Software Verification
University System of Maryland via edX
Software Analysis & Testing
Georgia Institute of Technology via Udacity
Computer Systems Security
Massachusetts Institute of Technology via MIT OpenCourseWare
Reverse Engineering 3201: Symbolic Analysis
OpenSecurityTraining2 via Independent
angr: Binary Analysis Framework - Demonstration and Analysis
New York University (NYU) via YouTube