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 条
  • [1] Searching for Invariants using Genetic Programming and Mutation Testing
    Ratcliff, Sam
    White, David R.
    Clark, John A.
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1907 - 1914
  • [2] A Generalizability Measure for Program Synthesis with Genetic Programming
    Sobania, Dominik
    Rothlauf, Franz
    PROCEEDINGS OF THE 2021 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'21), 2021, : 822 - 829
  • [3] Reversible circuit synthesis by genetic programming using dynamic gate libraries
    Mustapha Y. Abubakar
    Low Tang Jung
    Nordin Zakaria
    Ahmed Younes
    Abdel-Haleem Abdel-Aty
    Quantum Information Processing, 2017, 16
  • [4] Reversible circuit synthesis by genetic programming using dynamic gate libraries
    Abubakar, Mustapha Y.
    Jung, Low Tang
    Zakaria, Nordin
    Younes, Ahmed
    Abdel-Aty, Abdel-Haleem
    QUANTUM INFORMATION PROCESSING, 2017, 16 (06)
  • [5] Protein structure classification using geometric invariants and dynamic programming
    Dalal, Aniket
    Deshmukh, Sandeep
    Wangikar, Pramod P.
    PROTEIN AND PEPTIDE LETTERS, 2007, 14 (07): : 658 - 664
  • [6] Solving Novel Program Synthesis Problems with Genetic Programming using Parametric Polymorphism
    Pantridge, Edward
    Helmuth, Thomas
    PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2023, 2023, : 1175 - 1183
  • [7] Program Synthesis with Genetic Programming: The Influence of Batch Sizes
    Sobania, Dominik
    Rothlauf, Franz
    GENETIC PROGRAMMING (EUROGP 2022), 2022, : 118 - 129
  • [8] Krzysztof Krawiec: Behavioral program synthesis with genetic programming
    Azad, Raja Muhammad Atif
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2017, 18 (01) : 111 - 113
  • [9] Getting a Head Start on Program Synthesis with Genetic Programming
    Wick, Jordan
    Hemberg, Erik
    O'Reilly, Una-May
    GENETIC PROGRAMMING, EUROGP 2021, 2021, 12691 : 263 - 279
  • [10] Dynamic systems modelling using genetic programming
    Hinchliffe, MP
    Willis, MJ
    COMPUTERS & CHEMICAL ENGINEERING, 2003, 27 (12) : 1841 - 1854