Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

ScooPy - Enhancing Program Synthesis with Nested Example Specifications

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a conference presentation introducing ScooPy, an innovative IDE-integrated program synthesis tool that addresses the transparency and usability challenges in automated code generation. Learn how current program synthesis tools provide no indication of what code was auto-generated or why, making it difficult for programmers to identify and understand machine-generated code. Discover the concept of example scopes - comments that enclose synthesized code and document the input-output examples that created it, allowing programmers to manually edit examples and re-launch the synthesizer without re-entering data. Understand how ScooPy extends beyond traditional flat example sets to support nested example specifications, enabling programmers to edit example scopes, view live information based on examples, and call the synthesizer on nested scopes. Examine findings from two user studies with 6 and 16 participants that demonstrate how example scopes increase user engagement with code and how ScooPy improves users' ability to synthesize code for specific types of tasks. Gain insights into this research presented at the Onward! 2025 conference by Tomer Katz and Hila Peleg from Technion, Israel, which advances the field of program synthesis through improved interaction models and user experience design.

Syllabus

[Onward!'25] ScooPy: Enhancing Program Synthesis with Nested Example Specifications

Taught by

ACM SIGPLAN

Reviews

Start your review of ScooPy - Enhancing Program Synthesis with Nested Example Specifications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.