Skip to main content

Showing 1–4 of 4 results for author: Trefler, R

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

    cs.SE

    Inductive Predicate Synthesis Modulo Programs (Extended)

    Authors: Scott Wesley, Maria Christakis, Jorge A. Navas, Richard Trefler, Valentin Wüstholz, Arie Gurfinkel

    Abstract: A growing trend in program analysis is to encode verification conditions within the language of the input program. This simplifies the design of analysis tools by utilizing off-the-shelf verifiers, but makes communication with the underlying solver more challenging. Essentially, the analyzer operates at the level of input programs, whereas the solver operates at the level of problem encodings. To… ▽ More

    Submitted 11 July, 2024; originally announced July 2024.

  2. arXiv:2107.08583  [pdf, other

    cs.SE

    Compositional Verification of Smart Contracts Through Communication Abstraction (Extended)

    Authors: Scott Wesley, Maria Christakis, Jorge A. Navas, Richard Trefler, Valentin Wüstholz, Arie Gurfinkel

    Abstract: Solidity smart contracts are programs that manage up to 2^160 users on a blockchain. Verifying a smart contract relative to all users is intractable due to state explosion. Existing solutions either restrict the number of users to under-approximate behaviour, or rely on manual proofs. In this paper, we present local bundles that reduce contracts with arbitrarily many users to sequential programs w… ▽ More

    Submitted 31 August, 2021; v1 submitted 18 July, 2021; originally announced July 2021.

  3. arXiv:1903.10405  [pdf

    cs.LO

    Symmetry Reduction for the Local Mu-Calculus

    Authors: Kedar S. Namjoshi, Richard J. Trefler

    Abstract: Model checking large networks of processes is challenging due to state explosion. In many cases, individual processes are isomorphic, but there is insufficient global symmetry to simplify model checking. This work considers the verification of local properties, those defined over the neighborhood of a process. Considerably generalizing earlier results on invariance, it is shown that all local mu-c… ▽ More

    Submitted 25 March, 2019; originally announced March 2019.

    Comments: 17 pages

    Journal ref: TACAS (2) 2018: 379-395

  4. arXiv:1903.03218  [pdf, ps, other

    cs.LO cs.MA

    Local Reasoning for Parameterized First Order Protocols

    Authors: Rylo Ashmore, Arie Gurfinkel, Richard Trefler

    Abstract: First Order Logic (FOL) is a powerful reasoning tool for program verification. Recent work on Ivy shows that FOL is well suited for verification of parameterized distributed systems. However, specifying many natural objects, such as a ring topology, in FOL is unexpectedly inconvenient. We present a framework based on FOL for specifying distributed multi-process protocols in a process-local manner… ▽ More

    Submitted 7 March, 2019; originally announced March 2019.