Multi-Phase Invariant Synthesis

被引:6
|
作者
Riley, Daniel [1 ]
Fedyukovich, Grigory [1 ]
机构
[1] Florida State Univ, Tallahassee, FL 32306 USA
基金
美国国家科学基金会;
关键词
automated safety verification; inductive invariant synthesis; satisfiability modulo theories; model based projection; VERIFICATION;
D O I
10.1145/3540250.3549166
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Loops with multiple phases are challenging to verify because they require disjunctive invariants. Invariants could also have the form of implication between a precondition for the phase and a lemma that is valid throughout the phase. Such invariant structure is however not widely supported in state-of-the-art verification. We present a novel SMT-based approach to synthesize implication invariants for multi-phase loops. Our technique computes Model Based Projections to discover the program's phases and leverages data learning to get relationships among loop variables at an arbitrary place in the loop. It is effective in the challenging cases of mutually-dependent periodic phases, where many implication invariants need to be discovered simultaneously. Our approach has shown promising results in its ability to verify programs with complex phase structures. We have implemented and evaluated our algorithm against several state-of-the-art solvers.
引用
收藏
页码:607 / 619
页数:13
相关论文
共 50 条
  • [41] The Multi-phase ReLU Activation Function
    Banerjee, Chaity
    Mukherjee, Tathagata
    Pasiliao, Eduardo, Jr.
    ACMSE 2020: PROCEEDINGS OF THE 2020 ACM SOUTHEAST CONFERENCE, 2020, : 239 - 242
  • [42] Regularity for multi-phase variational problems
    De Filippis, Cristiana
    Oh, Jehan
    JOURNAL OF DIFFERENTIAL EQUATIONS, 2019, 267 (03) : 1631 - 1670
  • [43] Particulate multi-phase polymeric nanocomposites
    Evgeni, Zelikman
    Roza, Tchoudakov
    Narkis, Moshe
    Arnon, Siegmann
    POLYMER COMPOSITES, 2006, 27 (04) : 425 - 430
  • [44] A Multi-Phase Mass Flow Model
    Pudasaini, Shiva P.
    Mergili, Martin
    JOURNAL OF GEOPHYSICAL RESEARCH-EARTH SURFACE, 2019, 124 (12) : 2920 - 2942
  • [45] The potential of multi-phase material development
    Guo, JK
    RARE METAL MATERIALS AND ENGINEERING, 2001, 30 : 311 - 312
  • [46] Multilevel multi-phase propulsion drives
    Lu, S
    Corzine, K
    2005 IEEE Electric Ship Technologies Symposium, 2005, : 363 - 370
  • [47] Multi-phase Modelling of Unsaturated Soils
    Habte, M. A.
    Khalili, N.
    Valliappan, S.
    ECCOMAS MULTIDISCIPLINARY JUBILEE SYMPOSIUM: NEW COMPUTATIONAL CHALLENGES IN MATERIALS, STRUCTURES AND FLUIDS, 2009, 14 : 49 - 61
  • [48] Corroboration of a multi-phase screen model
    Mabena, Chemist M.
    Bell, Teboho
    Roux, Filippus S.
    FREE-SPACE LASER COMMUNICATIONS XXXI, 2019, 10910
  • [49] POWER REQUIREMENTS IN MULTI-PHASE MIXING
    ARBITER, N
    HARRIS, CC
    STEININGER, J
    TRANSACTIONS OF THE SOCIETY OF MINING ENGINEERS OF AIME, 1964, 229 (01): : 70 - 78
  • [50] Multi-phase hypergolic ignition model
    Castaneda, David A.
    Lefkowitz, Joseph K.
    Natan, Benveniste
    COMBUSTION AND FLAME, 2025, 276