Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models

P Vaithilingam, T Zhang, EL Glassman - Chi conference on human …, 2022 - dl.acm.org
Recent advances in Large Language Models (LLM) have made automatic code generation
possible for real-world programming tasks in general-purpose programming languages …

[PDF][PDF] Search-based program synthesis

R Alur, R Singh, D Fisman… - Communications of the …, 2018 - dl.acm.org
Search-based program synthesis Page 1 84 COMMUNICATIONS OF THE ACM | DECEMBER
2018 | VOL. 61 | NO. 12 review articles Writing programs that are both correct and efficient is …

Transformers in source code generation: A comprehensive survey

H Ghaemi, Z Alizadehsani, A Shahraki… - Journal of Systems …, 2024 - Elsevier
Transformers have revolutionized natural language processing (NLP) and have had a huge
impact on automating tasks. Recently, transformers have led to the development of powerful …

Cosa: Scheduling by constrained optimization for spatial accelerators

Q Huang, M Kang, G Dinh, T Norell… - 2021 ACM/IEEE 48th …, 2021 - ieeexplore.ieee.org
Recent advances in Deep Neural Networks (DNNs) have led to active development of
specialized DNN accelerators, many of which feature a large number of processing …

Sqlizer: query synthesis from natural language

N Yaghmazadeh, Y Wang, I Dillig, T Dillig - Proceedings of the ACM on …, 2017 - dl.acm.org
This paper presents a new technique for automatically synthesizing SQL queries from
natural language (NL). At the core of our technique is a new NL-based program synthesis …

Neuro-symbolic program synthesis

E Parisotto, A Mohamed, R Singh, L Li, D Zhou… - arxiv preprint arxiv …, 2016 - arxiv.org
Recent years have seen the proposal of a number of neural architectures for the problem of
Program Induction. Given a set of input-output examples, these architectures are able to …

[KİTAP][B] Syntax-guided synthesis

R Alur, R Bodik, G Juniwal, MMK Martin… - 2013 - ieeexplore.ieee.org
The classical formulation of the program-synthesis problem is to find a program that meets a
correctness specification given as a logical formula. Recent work on program synthesis and …

Semfix: Program repair via semantic analysis

HDT Nguyen, D Qi, A Roychoudhury… - 2013 35th …, 2013 - ieeexplore.ieee.org
Debugging consumes significant time and effort in any major software development project.
Moreover, even after the root cause of a bug is identified, fixing the bug is non-trivial. Given …

S3: syntax-and semantic-guided repair synthesis via programming by examples

XBD Le, DH Chu, D Lo, C Le Goues… - Proceedings of the 2017 …, 2017 - dl.acm.org
A notable class of techniques for automatic program repair is known as semantics-based.
Such techniques, eg, Angelix, infer semantic specifications via symbolic execution, and then …

Packet transactions: High-level programming for line-rate switches

A Sivaraman, A Cheung, M Budiu, C Kim… - Proceedings of the …, 2016 - dl.acm.org
Many algorithms for congestion control, scheduling, network measurement, active queue
management, and traffic engineering require custom processing of packets in the data plane …