Recent Developments in Program Synthesis with Evolutionary Algorithms
Not on the map. Why?
Abstract (arXiv)
The automatic generation of computer programs is one of the main applications with practical relevance in the field of evolutionary computation. With program synthesis techniques not only software developers could be supported in their everyday work but even users without any programming knowledge could be empowered to automate repetitive tasks and implement their own new functionality. In recent years, many novel program synthesis approaches based on evolutionary algorithms have been proposed and evaluated on common benchmark problems. Therefore, we identify in this work the relevant evolutionary program synthesis approaches and provide an in-depth analysis of their performance. The most influential approaches we identify are stack-based, grammar-guided, as well as linear genetic programming. Further, we find that these approaches perform well on benchmark problems if there is a simple mapping from the given input to the correct output. On problems where this mapping is complex, e.g., if the problem consists of several sub-problems or requires iteration/recursion for a correct solution, results tend to be worse. Consequently, for future work, we encourage researchers not only to use a program's output for assessing the quality of a solution but also the way towards a solution (e.g., correctly solved sub-problems).
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Aug 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 0; 2024: 1; 2025: 1.
5 papers.
- 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 150
- 2021Choose Your Programming Copilot: A Comparison of the Program Synthesis Performance of GitHub Copilot and Genetic Programmingcited by 24
- 2024Efficacy of Various Large Language Models in Generating Smart Contractscited by 4
- 2025Fully Autonomous Programming using Iterative Multi-Agent Debugging with Large Language Modelscited by 3
- 2022Functional Code Building Genetic Programmingcited by 2
- 2025Fully Autonomous Programming using Iterative Multi-Agent Debugging with Large Language Models10 Mar 2025
- 2024Efficacy of Various Large Language Models in Generating Smart Contracts28 Jun 2024
- 2022GitHub Copilot AI pair programmer: Asset or Liability?30 Jun 2022
- 2022Functional Code Building Genetic Programming9 Jun 2022
- 2021Choose Your Programming Copilot: A Comparison of the Program Synthesis Performance of GitHub Copilot and Genetic Programming15 Nov 2021