Content area

Abstract

Context: Program synthesis tools reduce software development costs by generating programs that perform tasks depicted by some specifications. Various methodologies have emerged for program synthesis, among which search-based algorithms have shown promising results. However, the proliferation of search-based program synthesis tools utilising diverse search algorithms and input types and targeting various programming tasks can overwhelm users seeking the most suitable tool. Objective: This paper contributes to the ongoing discourse by presenting a comprehensive review of search-based approaches employed for program synthesis. We aim to offer an understanding of the guiding principles of current methodologies by mapping them to the required type of user intent, the type of search algorithm, and the representation of the search space. Furthermore, we aim to map the diverse search algorithms to the type of code generation tasks in which they have shown success, which would serve as a guideline for applying search-based approaches for program synthesis. Method: We conducted a literature review of 67 academic papers on search-based program synthesis. Results: Through analysis, we identified and categorised the main techniques with their trends. We have also mapped and shed light on patterns connecting the problem, the representation and the search algorithm type. Conclusions: Our study summarises the field of search-based program synthesis and provides an entry point to the acumen and expertise of the search-based community on program synthesis.

Details

1009240
Business indexing term
Title
Review and Mapping of Search-Based Approaches for Program Synthesis
Author
Saber Takfarinas 1   VIAFID ORCID Logo  ; Tao Ning 2   VIAFID ORCID Logo 

 Lero the Research Ireland Centre for Software, School of Computer Science, University of Galway, H91 TK33 Galway, Ireland 
 School of Computer Science, University College Dublin, D04 C1P1 Dublin, Ireland; [email protected] 
Publication title
Volume
16
Issue
5
First page
401
Publication year
2025
Publication date
2025
Publisher
MDPI AG
Place of publication
Basel
Country of publication
Switzerland
e-ISSN
20782489
Source type
Scholarly Journal
Language of publication
English
Document type
Literature Review
Publication history
 
 
Online publication date
2025-05-14
Milestone dates
2025-03-25 (Received); 2025-05-11 (Accepted)
Publication history
 
 
   First posting date
14 May 2025
ProQuest document ID
3211988363
Document URL
https://www.proquest.com/scholarly-journals/review-mapping-search-based-approaches-program/docview/3211988363/se-2?accountid=208611
Copyright
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-05-28
Database
2 databases
  • ProQuest One Academic
  • ProQuest One Academic