Flashfill++: Scaling programming by example by cutting to the chase

J Cambronero, S Gulwani, V Le, D Perelman… - Proceedings of the …, 2023 - dl.acm.org
Programming-by-Examples (PBE) involves synthesizing an" intended program" from a small
set of user-provided input-output examples. A key PBE strategy has been to restrict the …

Small-step live programming by example

K Ferdowsifard, A Ordookhanians, H Peleg… - Proceedings of the 33rd …, 2020 - dl.acm.org
Live programming is a paradigm in which the programming environment continually
displays runtime values. Program synthesis is a technique that can generate programs or …

Algebro-geometric algorithms for template-based synthesis of polynomial programs

AK Goharshady, S Hitarth, F Mohammadi… - Proceedings of the …, 2023 - dl.acm.org
Template-based synthesis, also known as sketching, is a localized approach to program
synthesis in which the programmer provides not only a specification, but also a high-level" …

Program sketching with live bidirectional evaluation

J Lubin, N Collins, C Omar, R Chugh - Proceedings of the ACM on …, 2020 - dl.acm.org
We present a system called Smyth for program sketching in a typed functional language
whereby the concrete evaluation of ordinary assertions gives rise to input-output examples …

Inductive program synthesis via iterative forward-backward abstract interpretation

Y Yoon, W Lee, K Yi - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
A key challenge in example-based program synthesis is the gigantic search space of
programs. To address this challenge, various work proposed to use abstract interpretation to …

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 …

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 …

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 …

Soar: a synthesis approach for data science api refactoring

A Ni, D Ramos, AZH Yang, I Lynce… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
With the growth of the open-source data science community, both the number of data
science libraries and the number of versions for the same library are increasing rapidly. To …

FORAY: Towards Effective Attack Synthesis against Deep Logical Vulnerabilities in DeFi Protocols

H Wen, H Liu, J Song, Y Chen, W Guo… - Proceedings of the 2024 …, 2024 - dl.acm.org
Blockchain adoption has surged with the rise of Decentralized Finance (DeFi) applications.
However, the significant value of digital assets managed by DeFi protocols makes them …