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.
Tue 15 NovDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
14:00 - 15:30 | |||
14:00 15mTalk | Input Invariants Research Papers Dominic Steinhöfel CISPA Helmholtz Center for Information Security, Andreas Zeller CISPA Helmholtz Center for Information Security DOI Pre-print | ||
14:15 15mTalk | Modus: A Datalog Dialect for Building Container Images Research Papers Chris Tomy University College London, Tingmao Wang University College London, Earl T. Barr University College London, Sergey Mechtaev University College London DOI | ||
14:30 15mTalk | Multi-Phase Invariant Synthesis Research Papers DOI | ||
14:45 15mTalk | Parasol: Efficient Parallel Synthesis of Large Model Spaces Research Papers DOI | ||
15:00 15mTalk | Neural Termination Analysis Research Papers Mirco Giacobbe University of Birmingham, Daniel Kroening University of Oxford, Julian Parsert University of Oxford DOI | ||
15:15 7mTalk | SolSEE: A Source-Level Symbolic Execution Engine for Solidity Demonstrations Shang-Wei Lin Nanyang Technological University, Palina Tolmach Nanyang Technological University, Singapore, Institute of High Performance Computing, Agency for Science, Technology and Research (A*STAR), Singapore, Ye Liu , Yi Li Nanyang Technological University Pre-print | ||
15:23 7mTalk | MpBP: Verifying Robustness of Neural Networks with Multi-Path Bound Propagation Demonstrations Ye Zheng Shenzhen University, Shenzhen, China, Jiaxiang Liu Shenzhen University, Xiaomu Shi Shenzhen University |