Dynamic Synthesis of Program Invariants using Genetic Programming

被引:0
|
作者
Cardamone, Luigi [1 ]
Mocci, Andrea [1 ]
Ghezzi, Carlo [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Symbolic program manipulation plays a key role in program comprehension and verification. Logic formulae are used to represent the program's state and transformation rules describe the effect of statement executions on the program's state. A well-known problem arises in the case of loops, since the number of iterations is generally unknown. The effect of a loop is therefore abstracted into a loop invariant, whose derivation cannot in general be automated and requires human ingenuity. In this paper, we present a preliminary approach that integrates genetic programming into the synthesis of invariant formula that describes the behavior of a loop. We present a specific representation of formulae that works well with loops manipulating arrays. The technique has been validated with a set of relevant examples with increasing complexity. The preliminary results are promising and show the feasibility of our approach.
引用
收藏
页码:624 / 631
页数:8
相关论文
共 50 条
  • [31] Evolutionary synthesis of vibration absorbers using genetic programming
    Hu, Jianjun
    Li, Shaobo
    Proceedings of e-ENGDET2006, 2006, : 424 - 428
  • [32] Hydropower Unit Commitment Using a Genetic Algorithm with Dynamic Programming
    Liu, Shuangquan
    Wang, Pengcheng
    Xu, Zifan
    Feng, Zhipeng
    Zhang, Congtong
    Wang, Jinwen
    Chen, Cheng
    ENERGIES, 2023, 16 (15)
  • [33] Dynamic scheduling with genetic programming
    Jakobovic, Domagoj
    Budin, Leo
    GENETIC PROGRAMMING, PROCEEDINGS, 2006, 3905 : 73 - 84
  • [34] Automatic Synthesis of Dynamic Systems Based on Hungarian Algorithm and Genetic Programming
    Yang Guanci
    Li Shaobo
    Zhong Yong
    Pan Weijie
    MATERIALS, MECHATRONICS AND AUTOMATION, PTS 1-3, 2011, 467-469 : 160 - +
  • [35] Dynamic learning in genetic programming
    Chiu, CC
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL I AND II, 1999, : 416 - 422
  • [36] SYNTHESIS OF DISCRETE REGULATORS USING METHOD OF DYNAMIC PROGRAMMING
    KRUTKO, PD
    ENGINEERING CYBERNETICS, 1965, (06): : 134 - &
  • [37] SYNTHESIS OF UNEQUALLY SPACED ARRAYS USING DYNAMIC PROGRAMMING
    ARORA, RK
    KRISHNAMACHARYULU, NC
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 1968, AP16 (05) : 593 - +
  • [38] A program searching for a functional dependence using genetic programming with coefficient adjustment
    Hlavac, Vladimir
    2016 SMART CITIES SYMPOSIUM PRAGUE (SCSP), 2016,
  • [39] Towards Understanding and Refining the General Program Synthesis Benchmark Suite with Genetic Programming
    Forstenlechner, Stefan
    Fagan, David
    Nicolau, Miguel
    O'Neill, Michael
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 2151 - 2158
  • [40] PROGRAMMING WITH INVARIANTS
    PAIGE, R
    IEEE SOFTWARE, 1986, 3 (01) : 56 - 69