YoVDO

VST-A: A Foundationally Sound Annotation Verifier for Imperative Programs

Offered By: ACM SIGPLAN via YouTube

Tags

Formal Methods Courses C Programming Courses Hoare Logic Courses Coq Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 19-minute conference talk from POPL 2024 introducing VST-A, a foundationally sound annotation verifier for imperative languages like C. Learn how VST-A combines the automation and convenience of annotation-based verifiers with the rich assertion language and formal soundness proofs of interactive verifiers. Discover how VST-A analyzes control flow graphs, decomposes C functions into control flow paths, and reduces program verification problems to straightline Hoare triples. Understand the advantages of VST-A's nonstructural decompositions and reductions compared to existing tools like VST and Iris. Gain insights into VST-A's implementation in Coq, including its soundness proof and call-by-value computation. Explore the system's ability to handle complex proof goals using the full power of the Coq proof assistant.

Syllabus

[POPL'24] VST-A: A Foundationally Sound Annotation Verifier


Taught by

ACM SIGPLAN

Related Courses

Human Computer Interaction
Independent
Introduction à la logique informatique - Partie 2 : calcul des prédicats
Université Paris-Saclay via France Université Numerique
System Validation (4): Modelling Software, Protocols, and other behaviour
EIT Digital via Coursera
Formal Software Verification
University System of Maryland via edX
Principles of Secure Coding
University of California, Davis via Coursera