Fully Composable and Adequate Verified Compilation with Direct Refinements between Open Modules
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a groundbreaking approach to verified compositional compilation presented in this 20-minute video from POPL 2024. Delve into a novel method for verifying compilation of open modules in first-order languages supporting global memory and pointers, without relying on assumptions about compiler internals. Learn how the researchers utilize a Kripke relation with memory protection as a uniform and composable semantic interface for compiler passes. Discover how this approach achieves compositional correctness theorems for realistic optimizing compilers, directly relating native semantics of open modules. Understand the implications for end-to-end verification of modular programs and how this method supports essential compositionality and adequacy properties. Examine the application of this approach to CompCert's full compilation chain and its impact on reducing verification complexity for heterogeneous modules.
Syllabus
[POPL'24] Fully Composable and Adequate Verified Compilation with Direct Refinements betwe...
Taught by
ACM SIGPLAN
Related Courses
Programming LanguagesUniversity of Virginia via Udacity Compilers
Stanford University via Coursera Programming Languages, Part A
University of Washington via Coursera CSCI 1730 - Introduction to Programming Languages
Brown University via Independent Intro to Java Programming
San Jose State University via Udacity