Skip to main content

Showing 1–7 of 7 results for author: Vizel, Y

Searching in archive cs. Search in all archives.
.
  1. arXiv:2305.10092  [pdf, other

    cs.LO cs.CR

    Automatic and Incremental Repair for Speculative Information Leaks

    Authors: Joachim Bard, Swen Jacobs, Yakir Vizel

    Abstract: We present CureSpec, the first model-checking based framework for automatic repair of programs with respect to information leaks in the presence of side-channels and speculative execution. CureSpec is based on formal models of attacker capabilities, including observable side channels, inspired by the Spectre attacks. For a given attacker model, CureSpec is able to either prove that the program is… ▽ More

    Submitted 17 May, 2023; originally announced May 2023.

    Comments: 25 pages

  2. arXiv:2304.12588  [pdf, other

    cs.LO

    Hyperproperty Verification as CHC Satisfiability

    Authors: Shachar Itzhaky, Sharon Shoham, Yakir Vizel

    Abstract: Hyperproperties govern the behavior of a system or systems across multiple executions, and are being recognized as an important extension of regular temporal properties. So far, such properties have resisted comprehensive treatment by modern software model-checking approaches such as IC3/PDR, due to the need to find not only an inductive invariant but also a \emph{total} alignment of different exe… ▽ More

    Submitted 31 January, 2024; v1 submitted 25 April, 2023; originally announced April 2023.

  3. arXiv:2107.00723  [pdf, other

    cs.SE cs.LO

    Verifying Verified Code

    Authors: Siddharth Priya, Xiang Zhou, Yusen Su, Yakir Vizel, Yuyan Bao, Arie Gurfinkel

    Abstract: A recent case study from AWS by Chong et al. proposes an effective methodology for Bounded Model Checking in industry. In this paper, we report on a follow up case study that explores the methodology from the perspective of three research questions: (a) can proof artifacts be used across verification tools; (b) are there bugs in verified code; and (c) can specifications be improved. To study these… ▽ More

    Submitted 1 July, 2021; originally announced July 2021.

    Comments: 24 pages, 17 figures, to be included in ATVA 2021 conference proceedings

    ACM Class: D.2.4

  4. arXiv:2106.00664  [pdf, ps, other

    cs.LO cs.PL

    Quantifiers on Demand

    Authors: Arie Gurfinkel, Sharon Shoham, Yakir Vizel

    Abstract: Automated program verification is a difficult problem. It is undecidable even for transition systems over Linear Integer Arithmetic (LIA). Extending the transition system with theory of Arrays, further complicates the problem by requiring inference and reasoning with universally quantified formulas. In this paper, we present a new algorithm, Quic3, that extends IC3 to infer universally quantified… ▽ More

    Submitted 1 June, 2021; originally announced June 2021.

  5. arXiv:1906.01583  [pdf, other

    cs.LO

    Interpolating Strong Induction

    Authors: Hari Govind V K, Yakir Vizel, Vijay Ganesh, Arie Gurfinkel

    Abstract: The principle of strong induction, also known as k-induction is one of the first techniques for unbounded SAT-based Model Checking (SMC). While elegant and simple to apply, properties as such are rarely k-inductive and when they can be strengthened, there is no effective strategy to guess the depth of induction. It has been mostly displaced by techniques that compute inductive strengthenings based… ▽ More

    Submitted 4 June, 2019; originally announced June 2019.

    Comments: Accepted to CAV 19

  6. arXiv:1905.07705  [pdf, other

    cs.PL

    Property Directed Self Composition

    Authors: Ron Shemer, Arie Gurfinkel, Sharon Shoham, Yakir Vizel

    Abstract: We address the problem of verifying k-safety properties: properties that refer to k-interacting executions of a program. A prominent way to verify k-safety properties is by self composition. In this approach, the problem of checking k-safety over the original program is reduced to checking an "ordinary" safety property over a program that executes k copies of the original program in some order. Th… ▽ More

    Submitted 26 May, 2019; v1 submitted 19 May, 2019; originally announced May 2019.

    Comments: 28 pages, accepted to CAV 2019

  7. Instruction-Level Abstraction (ILA): A Uniform Specification for System-on-Chip (SoC) Verification

    Authors: Bo-Yuan Huang, Hongce Zhang, Pramod Subramanyan, Yakir Vizel, Aarti Gupta, Sharad Malik

    Abstract: Modern Systems-on-Chip (SoC) designs are increasingly heterogeneous and contain specialized semi-programmable accelerators in addition to programmable processors. In contrast to the pre-accelerator era, when the ISA played an important role in verification by enabling a clean separation of concerns between software and hardware, verification of these "accelerator-rich" SoCs presents new challenges… ▽ More

    Submitted 14 June, 2018; v1 submitted 3 January, 2018; originally announced January 2018.

    Comments: 24 pages, 3 figures, 3 tables