Launch Your Cybersecurity Career in 6 Months
AI Product Expert Certification - Master Generative AI Skills
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 15-minute conference presentation that introduces a novel denotational semantics theory for verifying properties across infinite sets of programs defined by grammars. Learn how current verification frameworks fail when dealing with loops in program sets, and discover why existing Hoare-style logics lack relative completeness for such scenarios. Understand the fundamental requirement of tracking distinct program behaviors over unboundedly many executions for compositional verification of simple properties in infinite program sets. Examine the construction of minimal compositional semantics that captures simple properties of program sets and see how this leads to the first sound and relatively complete Hoare-style logic for infinite sets of programs. Gain insights into designing minimally complex, compositional verification techniques for sets of programs, with applications in program synthesis where proving properties must hold for all infinitely many programs described by a grammar. The presentation covers theoretical foundations, practical implications, and demonstrates how this work addresses limitations in current verification approaches for program synthesis applications.
Syllabus
[OOPSLA'25] Semantics of Sets of Programs
Taught by
ACM SIGPLAN