Code generation using machine learning: A systematic review

E Dehaerne, B Dey, S Halder, S De Gendt… - Ieee …, 2022 - ieeexplore.ieee.org
Recently, machine learning (ML) methods have been used to create powerful language
models for a broad range of natural language processing tasks. An important subset of this …

Guiding enumerative program synthesis with large language models

Y Li, J Parsert, E Polgreen - International Conference on Computer Aided …, 2024 - Springer
Abstract Pre-trained Large Language Models (LLMs) are beginning to dominate the
discourse around automatic code generation with natural language specifications. In …

Reinforcement Learning and Data-Generation for Syntax-Guided Synthesis

J Parsert, E Polgreen - Proceedings of the AAAI Conference on Artificial …, 2024 - ojs.aaai.org
Program synthesis is the task of automatically generating code based on a specification. In
Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template …

Source-Code Generation Using Deep Learning: A Survey

A Ahmed, S Azab, Y Abdelhamid - EPIA Conference on Artificial …, 2023 - Springer
In recent years, the need for writing effective, reusable, and high-quality source code has
grown exponentially. Writing source code is an integral part of building any software system; …

Formal XAI via syntax-guided synthesis

K Bjørner, S Judson, F Cano, D Goldman… - … Conference on Bridging …, 2023 - Springer
In this paper, we propose a novel application of syntax-guided synthesis to find symbolic
representations of a model's decision-making process, designed for easy comprehension …

Reinforcement Learning for Syntax-Guided Synthesis

J Parsert, E Polgreen - arXiv preprint arXiv:2307.09564, 2023 - arxiv.org
Program synthesis is the task of automatically generating code based on a specification. In
Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template …

Formal methods and computing identity-based mentorship for early stage researchers

M Santolucito, R Piskac - Proceedings of the 51st ACM technical …, 2020 - dl.acm.org
The field of formal methods relies on a large body of background knowledge that can
dissuade researchers from engaging with younger students, such as undergraduates or …

Synthesis of asynchronous distributed systems from global specifications

J Hecking-Harbusch - 2021 - publikationen.sulb.uni-saarland.de
The synthesis problem asks whether there exists an implementation for a given formal
specification and derives such an implementation if it exists. This approach enables …

Genetic Algorithms for Searching a Matrix of Metagrammars for Synthesis

Y Li, F Mora, E Polgreen, SA Seshia - arXiv preprint arXiv:2306.00521, 2023 - arxiv.org
Syntax-guided synthesis is a paradigm in program synthesis in which the search space of
candidate solutions is constrained by a syntactic template in the form of a grammar. These …

Machine learning for function synthesis

J Parsert - 2024 - ora.ox.ac.uk
Function synthesis is the process of automatically constructing functions that satisfy a given
specification. The space of functions as well as the format of the specifications vary greatly …