YoVDO

Explainable Program Synthesis by Localizing Specifications

Offered By: ACM SIGPLAN via YouTube

Tags

Program Synthesis Courses Algorithm Design Courses Software Engineering Courses Formal Methods Courses Explainable AI Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to program synthesis in this 17-minute conference talk from OOPSLA2 2023. Delve into the concept of subspecifications as a mechanism to enhance synthesized implementations with explanatory notes. Learn how this novel method addresses the challenge of obscure correspondences between specifications, implementations, and user intent in traditional synthesis engines. Discover algorithms for constructing and verifying subspecifications, and examine their theoretical properties. Gain insights from an experimental evaluation of the subspecification generation procedure, assessing its effectiveness and performance. Understand the practical implications through a user study that demonstrates how subspecifications aid in comprehending global specifications, identifying alternative implementations, and debugging faulty code. Access supplementary materials, including reusable artifacts, to further explore this innovative research in explainable program synthesis.

Syllabus

[OOPSLA23] Explainable Program Synthesis by Localizing Specifications


Taught by

ACM SIGPLAN

Related Courses

Stanford Seminar - Concepts and Questions as Programs
Stanford University via YouTube
DreamCoder- Growing Generalizable, Interpretable Knowledge With Wake-Sleep Bayesian Program Learning
Yannic Kilcher via YouTube
A Neural Network Solves and Generates Mathematics Problems by Program Synthesis - Paper Explained
Aleksa Gordić - The AI Epiphany via YouTube
EI Seminar - Recent Papers in Embodied Intelligence
Massachusetts Institute of Technology via YouTube
Using Program Synthesis to Build Compilers
Simons Institute via YouTube