Survey of Intelligent Program Synthesis Techniques

Baishun Zhou, Gangyi Ding*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Program synthesis refers to the task of solving a specific problem by automatically generating a computer program. It has received considerable attention from artificial intelligence and programming language communities. Over time, software codes and group wisdom have been accumulated on the internet. Simultaneously, artificial intelligence, such as deep learning, has obtained promising achievements in numerous fields, which has motivated researchers to address the problem of automatic program generation by considering both software engineering and intelligent technology. The key challenges in the field of program synthesis mainly consist of the huge search space of the programs and the ambiguity of user intent. In this study, we analyze program synthesis techniques according to their user intent description, focus on the impact of new technologies on program synthesis, such as data-driven and artificial intelligence, and summarize the pruning methods of program space and search technologies. Further, we discuss the existing challenges in program synthesis technology and present suggestions for further studies in this field.

Original languageEnglish
Title of host publicationInternational Conference on Algorithms, High Performance Computing, and Artificial Intelligence, AHPCAI 2023
EditorsSandeep Saxena, Cairong Zhao
PublisherSPIE
ISBN (Electronic)9781510671881
DOIs
Publication statusPublished - 2023
Event2023 International Conference on Algorithms, High Performance Computing, and Artificial Intelligence, AHPCAI 2023 - Yinchuan, China
Duration: 18 Aug 202319 Aug 2023

Publication series

NameProceedings of SPIE - The International Society for Optical Engineering
Volume12941
ISSN (Print)0277-786X
ISSN (Electronic)1996-756X

Conference

Conference2023 International Conference on Algorithms, High Performance Computing, and Artificial Intelligence, AHPCAI 2023
Country/TerritoryChina
CityYinchuan
Period18/08/2319/08/23

Keywords

  • Code generation
  • program synthesis
  • software engineering

Fingerprint

Dive into the research topics of 'Survey of Intelligent Program Synthesis Techniques'. Together they form a unique fingerprint.

Cite this