Code Synthesis in Self-improving Software Systems

被引:0
|
作者
Rodrigues Filho, Roberto [1 ]
Wild, Alexander [1 ]
Porter, Barry [1 ]
机构
[1] Univ Lancaster, Lancaster, England
关键词
code synthesis; self-improving systems;
D O I
10.1109/FAS-W.2019.00015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This extended abstract aims at provoking a wide discussion around code synthesis and its importance in creating the next generation of self-improving software systems. As a starting point for the discussion, a machine-to-machine self-improving framework is presented. The framework aims at improving system's performance by integrating two modules: i) a self-improving online module, and ii) a code synthesiser offline module. The online module learns, at runtime, as it handles the system's inputs, how to best compose the system from a pallet of available software components and a user-defined high level goal. The offline code synthesiser generates new components based on the perceived system's input, executing environment and the system's goal provided by the online module. The code synthesiser then provides better component options for the online module to integrate with the system to improve its performance. This abstract describes the framework, focusing on its main challenges.
引用
收藏
页码:4 / 5
页数:2
相关论文
共 50 条
  • [1] Analysis of Types of Self-Improving Software
    Yampolskiy, Roman V.
    [J]. ARTIFICIAL GENERAL INTELLIGENCE (AGI 2015), 2015, 9205 : 384 - 393
  • [2] Response properties of self-improving systems
    Krakovsky, Andrey
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2016, 144 (13):
  • [3] Designing Cooperating Self-Improving Systems
    Landauer, Christopher
    Bellman, Kirstie
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, 2015, : 273 - 278
  • [4] Interwoven Systems: Self-improving Systems Integration
    Bellman, Kirstie
    Tomforde, Sven
    Wuertz, Rolf P.
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2014, : 123 - 127
  • [5] SELF-IMPROVING EXPERT SYSTEMS - AN ARCHITECTURE AND IMPLEMENTATION
    BENDAVID, A
    PAO, YH
    [J]. INFORMATION & MANAGEMENT, 1992, 22 (06) : 323 - 331
  • [6] SELF-IMPROVING TEACHING SYSTEMS - OSHEA,T
    SADLER, CJ
    [J]. COMPUTERS & EDUCATION, 1981, 5 (03) : 163 - 163
  • [7] Self-improving GBuilder
    Jane Alfred
    [J]. Nature Reviews Genetics, 2001, 2 (4) : 240 - 240
  • [8] SELF-IMPROVING ALGORITHMS
    Ailon, Nir
    Chazelle, Bernard
    Clarkson, Kenneth L.
    Liu, Ding
    Mulzer, Wolfgang
    Seshadhri, C.
    [J]. SIAM JOURNAL ON COMPUTING, 2011, 40 (02) : 350 - 375
  • [9] Self-Improving Algorithms
    Ailon, Nir
    Chazelle, Bernard
    Comandurt, Seshadhri
    Liu, Ding
    [J]. PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 261 - 270
  • [10] Self-Integrating and Self-Improving Systems Must Be Socially Sensitive
    Lewis, Peter R.
    [J]. 2017 IEEE 2ND INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2017, : 148 - 148