YoVDO

Mechanizing Abstract Interpretation - Challenges and Applications

Offered By: ACM SIGPLAN via YouTube

Tags

Formal Verification Courses Static Analysis Courses Coq Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and successes of formalizing abstract interpretation theory using proof assistants in this 46-minute conference talk by Xavier Leroy. Delve into the motivations behind machine-assisted proofs for mathematical theories and formal verification of static analyzers. Examine multiple attempts to mechanize abstract interpretation using the Coq proof assistant, drawing from David Pichardie's PhD work and the Verasco verified static analyzer project. Compare these efforts with similar work by Nipkow and Darais and Van Horn using other proof assistants. Discover the strengths of proving soundness for static analyzers based on abstract interpretation, while also addressing the difficulties in formalizing certain aspects of classic abstract interpretation theory within Coq. Analyze whether these challenges stem from limitations specific to Coq or are inherent to other logical systems, gaining insights into the complexities of mechanizing abstract interpretation.

Syllabus

[N40AI'24] Mechanizing Abstract Interpretation


Taught by

ACM SIGPLAN

Related Courses

SPARK 2014
AdaCore via Independent
Automated Reasoning: Symbolic Model Checking
EIT Digital via Coursera
Software Testing and Verification
University System of Maryland via edX
Haskell for Imperative Programmers
YouTube
Model Checking and Temporal Logic - E. Allen Emerson's Turing Award Lecture
Association for Computing Machinery (ACM) via YouTube