Grounded copilot: How programmers interact with code-generating models

S Barke, MB James, N Polikarpova - Proceedings of the ACM on …, 2023 - dl.acm.org
Powered by recent advances in code-generating models, AI assistants like Github Copilot
promise to change the face of programming forever. But what is this new face of …

Exploring the learnability of program synthesizers by novice programmers

D Jayagopal, J Lubin, SE Chasins - … of the 35th Annual ACM Symposium …, 2022 - dl.acm.org
Modern program synthesizers are increasingly delivering on their promise of lightening the
burden of programming by automatically generating code, but little research has addressed …

WebRobot: web robotic process automation using interactive programming-by-demonstration

R Dong, Z Huang, II Lam, Y Chen, X Wang - Proceedings of the 43rd …, 2022 - dl.acm.org
It is imperative to democratize robotic process automation (RPA), as RPA has become a
main driver of the digital transformation but is still technically very demanding to construct …

Lorgnette: Creating Malleable Code Projections

C Gobert, M Beaudouin-Lafon - Proceedings of the 36th Annual ACM …, 2023 - dl.acm.org
Projections of computer languages are tools that help users interact with representations
that better fit their needs than plain text. We collected 62 projections from the literature and …

Searching entangled program spaces

J Koppel, Z Guo, E De Vries, A Solar-Lezama… - Proceedings of the …, 2022 - dl.acm.org
Many problem domains, including program synthesis and rewrite-based optimization,
require searching astronomically large spaces of programs. Existing approaches often rely …

Programming pedagogy and assessment in the era of AI/ML: A position paper

A Raman, V Kumar - Proceedings of the 15th Annual ACM India …, 2022 - dl.acm.org
A growing set of tasks that once depended critically on human cognition can now be
effectively accomplished by automated systems, either independently or in partnership with …

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 …

Synthesizing code quality rules from examples

P Garg, SH Sengamedu - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
Static Analysis tools have rules for several code quality issues and these rules are created
by experts manually. In this paper, we address the problem of automatic synthesis of code …

One pixel adversarial attacks via sketched programs

T Yuviler, D Drachsler-Cohen - … of the ACM on Programming Languages, 2023 - dl.acm.org
Neural networks are successful in various tasks but are also susceptible to adversarial
examples. An adversarial example is generated by adding a small perturbation to a correctly …

Learn to Code Sustainably: An Empirical Study on LLM-based Green Code Generation

T Vartziotis, I Dellatolas, G Dasoulas, M Schmidt… - arXiv preprint arXiv …, 2024 - arxiv.org
The increasing use of information technology has led to a significant share of energy
consumption and carbon emissions from data centers. These contributions are expected to …