babble: Learning better abstractions with e-graphs and anti-unification

D Cao, R Kunkel, C Nandi, M Willsey… - Proceedings of the …, 2023 - dl.acm.org
Library learning compresses a given corpus of programs by extracting common structure
from the corpus into reusable library functions. Prior work on library learning suffers from two …

Imageeye: batch image processing using program synthesis

C Barnaby, Q Chen, R Samanta, I Dillig - Proceedings of the ACM on …, 2023 - dl.acm.org
This paper presents a new synthesis-based approach for batch image processing. Unlike
existing tools that can only apply global edits to the entire image, our method can apply fine …

Programming-by-demonstration for long-horizon robot tasks

N Patton, K Rahmani, M Missula, J Biswas… - Proceedings of the ACM …, 2024 - dl.acm.org
The goal of programmatic Learning from Demonstration (LfD) is to learn a policy in a
programming language that can be used to control a robot's behavior from a set of user …

Efficient bottom-up synthesis for programs with local variables

X Li, X Zhou, R Dong, Y Zhang, X Wang - Proceedings of the ACM on …, 2024 - dl.acm.org
We propose a new synthesis algorithm that can efficiently search programs with local
variables (eg, those introduced by lambdas). Prior bottom-up synthesis algorithms are not …

Parammacros: Creating ui automation leveraging end-user natural language parameterization

R Krosnick, S Oney - … on Visual Languages and Human-Centric …, 2022 - ieeexplore.ieee.org
Prior work in programming-by-demonstration (PBD) has explored ways to enable end-users
to create custom automation without needing to write code. We propose a new end-user …

The CoExplorer Technology Probe: A Generative AI-Powered Adaptive Interface to Support Intentionality in Planning and Running Video Meetings

GW Park, P Panda, L Tankelevitch… - Proceedings of the 2024 …, 2024 - dl.acm.org
Effective meetings are effortful, but traditional videoconferencing systems offer little support
for reducing this effort across the meeting lifecycle. Generative AI (GenAI) has the potential …

Miwa: Mixed-initiative web automation for better user control and confidence

W Chen, X Liu, J Zhang, II Lam, Z Huang… - Proceedings of the 36th …, 2023 - dl.acm.org
In the era of Big Data, web automation is frequently used by data scientists, domain experts,
and programmers to complete time-consuming data collection tasks. However, develo** …