Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 14-minute conference presentation that introduces LOUD, a novel framework for synthesizing specifications for nondeterministic programs. Learn how this research addresses critical limitations in existing specification synthesis approaches by supporting existential quantifiers in queries and computing both strongest L-consequences and weakest L-implicants. Discover how LOUD extends the Spyro framework to capture both demonic properties (holding for every nondeterministic execution) and angelic properties (holding for some nondeterministic execution). Examine the implementation of ASPIRE, a solver that demonstrates practical applications including bug identification in deterministic and nondeterministic programs, property extraction from concurrent programs, and synthesis of winning strategies in two-player games. Gain insights into advanced program synthesis techniques presented by researchers from the University of California at San Diego at the OOPSLA 2025 conference, with access to supplementary materials and artifacts for further exploration.