Automatic programming: The open issue?

Automatic programming, the automatic generation of a computer program given a high-level statement of the program’s desired behaviour, is a stated objective of the field of genetic programming. As the general solution to a computational problem is to write a computer program, and given that genetic...

Full description

Saved in:
Bibliographic Details
Published inGenetic programming and evolvable machines Vol. 21; no. 1-2; pp. 251 - 262
Main Authors O’Neill, Michael, Spector, Lee
Format Journal Article
LanguageEnglish
Published New York Springer US 01.06.2020
Springer Nature B.V
Subjects
Online AccessGet full text
ISSN1389-2576
1573-7632
DOI10.1007/s10710-019-09364-2

Cover

Loading…
More Information
Summary:Automatic programming, the automatic generation of a computer program given a high-level statement of the program’s desired behaviour, is a stated objective of the field of genetic programming. As the general solution to a computational problem is to write a computer program, and given that genetic programming can automatically generate a computer program, researchers in the field of genetic programming refer to its ability to automatically solve problems. Genetic programming has also been described as an “invention machine” that is capable of generating human-competitive solutions. We argue that the majority of success and focus of our field has not actually been as a result of automatic programming. We set out to challenge the genetic programming community to refocus our research towards the objective of automatic programming, and to do so in a manner that embraces a wider perspective encompassing the related fields of, for example, artificial intelligence, machine learning, analytics, optimisation and software engineering.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1389-2576
1573-7632
DOI:10.1007/s10710-019-09364-2