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 条
  • [21] Kinematic synthesis of RRSS mechanisms for multi-phase motion generation with tolerances
    Russell, K
    Sodhi, RS
    MECHANISM AND MACHINE THEORY, 2002, 37 (03) : 279 - 294
  • [22] Kinematic synthesis of adjustable RRSS mechanisms for multi-phase motion generation
    Russell, K
    Sodhi, RS
    MECHANISM AND MACHINE THEORY, 2001, 36 (08) : 939 - 952
  • [23] Multi-phase multi-species mixtures
    Loret, B
    Gajo, A
    CHEMO-MECHANICAL COUPLINGS IN POROUS MEDIA GEOMECHANICS AND BIOMECHANICS, 2004, (462): : 149 - 164
  • [24] Phase diagram in multi-phase traffic model
    Nagai, R
    Nagatani, T
    Yamada, A
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2005, 355 (2-4) : 530 - 550
  • [25] Reducing Phase Noise in Multi-Phase Oscillators
    Maffezzoni, Paolo
    Bahr, Bichoy
    Zhang, Zheng
    Daniel, Luca
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2016, 63 (03) : 379 - 388
  • [26] Multi-Phase Clock Generation for Phase Interpolation With a Multi-Phase, Injection-Locked Ring Oscillator and a Quadrature DLL
    Wang, Zhaowen
    Zhang, Yudong
    Onizuka, Yuka
    Kinget, Peter R.
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2022, 57 (06) : 1776 - 1787
  • [27] Importance measures for multi-phase missions
    Vaurio, J. K.
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2011, 96 (01) : 230 - 235
  • [28] Overmodulation Region of Multi-Phase Inverters
    Halasz, S.
    2008 13TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE, VOLS 1-5, 2008, : 682 - 689
  • [29] An incompressible multi-phase SPH method
    Hu, X. Y.
    Adams, N. A.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 227 (01) : 264 - 278
  • [30] Variance estimation in multi-phase calibration
    Cohen, Noam
    Ben-Hur, Dan
    Burck, Luisa
    SURVEY METHODOLOGY, 2017, 43 (01) : 125 - 140