Automatic programming: The open issue?

被引:13
作者
O'Neill, Michael [1 ]
Spector, Lee [2 ]
机构
[1] Univ Coll Dublin, UCD Sch Business, Nat Comp Res & Applicat Grp, Dublin, Ireland
[2] Univ Massachusetts, Hampshire Coll, Amherst Coll, Amherst, MA 01003 USA
基金
美国国家科学基金会; 爱尔兰科学基金会;
关键词
Automatic programming; Genetic programming; Open issue; SOFTWARE; GRAMMAR;
D O I
10.1007/s10710-019-09364-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:251 / 262
页数:12
相关论文
共 67 条
[1]  
[Anonymous], 1985, P INT C GEN ALG APPL
[2]  
[Anonymous], 2002 UK WORKSH COMP
[3]   Co-evolutionary automatic programming for software development [J].
Arcuri, Andrea ;
Yao, Xin .
INFORMATION SCIENCES, 2014, 259 :412-432
[4]  
Balog M., 2017, P INT C LEARN REPR 2
[5]  
BIERMAN AW, 1984, AUTOMATIC PROGRAM CO
[6]   Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications [J].
Bladek, Iwo ;
Krawiec, Krzysztof ;
Swan, Jerry .
EVOLUTIONARY COMPUTATION, 2018, 26 (03) :441-469
[7]  
De Jong K., 1987, Genetic Algorithms and their Applications: Proceedings of the Second International Conference on Genetic Algorithms, P210
[8]   AI4People-An Ethical Framework for a Good AI Society: Opportunities, Risks, Principles, and Recommendations [J].
Floridi, Luciano ;
Cowls, Josh ;
Beltrametti, Monica ;
Chatila, Raja ;
Chazerand, Patrice ;
Dignum, Virginia ;
Luetge, Christoph ;
Madelin, Robert ;
Pagallo, Ugo ;
Rossi, Francesca ;
Schafer, Burkhard ;
Valcke, Peggy ;
Vayena, Effy .
MINDS AND MACHINES, 2018, 28 (04) :689-707
[9]   BEAGLE - A DARWINIAN APPROACH TO PATTERN-RECOGNITION [J].
FORSYTH, R .
KYBERNETES, 1981, 10 (03) :159-166
[10]   A LEARNING MACHINE .1. [J].
FRIEDBERG, RM .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1958, 2 (01) :2-13