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 …

Two birds with one stone: Boosting code generation and code search via a generative adversarial network

S Wang, B Lin, Z Sun, M Wen, Y Liu, Y Lei… - Proceedings of the ACM …, 2023 - dl.acm.org
Automatically transforming developers' natural language descriptions into source code has
been a longstanding goal in software engineering research. Two types of approaches have …

ColDeco: An end user spreadsheet inspection tool for AI-generated code

K Ferdowsi, J Williams, I Drosos… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
Code-generating large language models (LLMs) are transforming programming. Their
capability to generate multi-step solutions provides even non-programmers a mechanism to …

SIRO: empowering version compatibility in intermediate representations via program synthesis

B Zhang, W Chen, P Yao, C Wang, W Tang… - Proceedings of the 29th …, 2024 - dl.acm.org
This paper presents Siro, a new program transformation framework that translates between
different versions of Intermediate Representations (IR), aiming to better address the issue of …

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 …

Propr: property-based automatic program repair

MP Gissurarson, L Applis, A Panichella… - Proceedings of the 44th …, 2022 - dl.acm.org
Automatic program repair (APR) regularly faces the challenge of overfitting patches---
patches that pass the test suite, but do not actually address the problems when evaluated …

Type-directed program synthesis for restful apis

Z Guo, D Cao, D Tjong, J Yang, C Schlesinger… - Proceedings of the 43rd …, 2022 - dl.acm.org
With the rise of software-as-a-service and microservice architectures, RESTful APIs are now
ubiquitous in mobile and web applications. A service can have tens or hundreds of API …

LooPy: interactive program synthesis with control structures

K Ferdowsifard, S Barke, H Peleg, S Lerner… - Proceedings of the …, 2021 - dl.acm.org
One vision for program synthesis, and specifically for programming by example (PBE), is an
interactive programmer's assistant, integrated into the development environment. To make …

Reflecting on random generation

H Goldstein, S Frohlich, M Wang… - Proceedings of the ACM on …, 2023 - dl.acm.org
Expert users of property-based testing often labor to craft random generators that encode
detailed knowledge about what it means for a test input to be valid and interesting …

Hoogle⋆: Constants and λ-abstractions in Petri-net-based Synthesis using Symbolic Execution

H Botelho Guerra, JF Ferreira… - … Conference on Object …, 2023 - drops.dagstuhl.de
Type-directed component-based program synthesis is the task of automatically building a
function with applications of available components and whose type matches a given goal …