Automatic Synthesis of Code Using Genetic Programming

被引:2
|
作者
Peled, Doron [1 ]
机构
[1] Bar Ilan Univ, Dept Comp Sci, IL-52900 Ramat Gan, Israel
关键词
MODEL CHECKING; SOFTWARE;
D O I
10.1007/978-3-319-47166-2_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Correct-by-design automatic system construction can relieve both programmers and quality engineers from part of their tasks. Classical program synthesis involves a series of transformations, starting with the given formal specification. However, this approach is often prohibitively intractable, and in some cases undecidable. Model-checking-based genetic programming provides a method for software synthesis; it uses randomization, together with model checking, to heuristically search for code that satisfies the given specification. We present model checking based genetic programming as an alternative to classical transformational synthesis and study its weakness and strengths.
引用
收藏
页码:182 / 187
页数:6
相关论文
共 50 条
  • [1] Automatic Code Generation on a MOVE Processor Using Cartesian Genetic Programming
    Walker, James Alfred
    Liu, Yang
    Tempesti, Gianluca
    Tyrrell, Andy M.
    [J]. EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, 2010, 6274 : 238 - 249
  • [2] Automatic Programming Using Genetic Programming
    Igwe, Kevin
    Pillay, Nelishia
    [J]. 2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 337 - 342
  • [3] Automatic synthesis using genetic programming of improved PID tuning rules
    Streeter, MJ
    Keane, MA
    Koza, JR
    [J]. INTELLIGENT CONTROL SYSTEMS AND SIGNAL PROCESSING 2003, 2003, : 437 - 442
  • [4] Automatic reactor model synthesis with genetic programming
    Duerrenmatt, David J.
    Gujer, Willi
    [J]. WATER SCIENCE AND TECHNOLOGY, 2012, 65 (04) : 765 - 772
  • [5] Automatic mineral identification using genetic programming
    Ross, BJ
    Fueten, F
    Yashkir, DY
    [J]. MACHINE VISION AND APPLICATIONS, 2001, 13 (02) : 61 - 69
  • [6] Automatic mineral identification using genetic programming
    B.J. Ross
    F. Fueten
    D.Y. Yashkir
    [J]. Machine Vision and Applications, 2001, 13 : 61 - 69
  • [7] Automatic synthesis of instruction decode logic by genetic programming
    Jackson, D
    [J]. GENETIC PROGRAMMING, PROCEEDINGS, 2004, 3003 : 318 - 327
  • [8] Automatic Grader for Programming Assignment Using Source Code Analyzer
    Yulianto, Susilo Veri
    Liem, Inggriani
    [J]. 2014 International Conference on Data and Software Engineering (ICODSE), 2014,
  • [9] The evolution of genetic code in genetic programming
    Keller, RE
    Banzhaf, W
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1077 - 1082
  • [10] Automatic Code Generation for Microcontroller-Based System Using Multi-objective Linear Genetic Programming
    Ferrel Serruto, Wildor
    Alfaro Casas, Luis
    [J]. PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 279 - 285