Ivy: safety verification by interactive generalization

O Padon, KL McMillan, A Panda, M Sagiv… - Proceedings of the 37th …, 2016 - dl.acm.org
Despite several decades of research, the problem of formal verification of infinite-state
systems has resisted effective automation. We describe a system---Ivy---for interactively …

Paxos made EPR: decidable reasoning about distributed protocols

O Padon, G Losa, M Sagiv, S Shoham - Proceedings of the ACM on …, 2017 - dl.acm.org
Distributed protocols such as Paxos play an important role in many computer systems.
Therefore, a bug in a distributed protocol may have tremendous effects. Accordingly, a lot of …

From invariant checking to invariant inference using randomized search

R Sharma, A Aiken - Formal Methods in System Design, 2016 - Springer
We describe a general framework c2i for generating an invariant inference procedure from
an invariant checking procedure. Given a checker and a language of possible invariants, c2i …

Deductive verification in decidable fragments with ivy

KL McMillan, O Padon - … Analysis: 25th International Symposium, SAS 2018 …, 2018 - Springer
This paper surveys the work to date on Ivy, a language and a tool for the formal specification
and verification of distributed systems. Ivy supports deductive verification using automated …

Grasshopper: complete heap verification with mixed specifications

R Piskac, T Wies, D Zufferey - … Conference on Tools and Algorithms for the …, 2014 - Springer
We present GRASShopper, a tool for compositional verification of heap-manipulating
programs against user-provided specifications. What makes our tool unique is its decidable …

Automating separation logic with trees and data

R Piskac, T Wies, D Zufferey - … Conference, CAV 2014, Held as Part of the …, 2014 - Springer
Separation logic (SL) is a widely used formalism for verifying heap manipulating programs.
Existing SL solvers focus on decidable fragments for list-like structures. More complex data …

Property-directed inference of universal invariants or proving their absence

A Karbyshev, N Bjørner, S Itzhaky, N Rinetzky… - Journal of the ACM …, 2017 - dl.acm.org
We present Universal Property Directed Reachability (PDR∀), a property-directed semi-
algorithm for automatic inference of invariants in a universal fragment of first-order logic …

Natural proofs for data structure manipulation in C using separation logic

E Pek, X Qiu, P Madhusudan - ACM SIGPLAN Notices, 2014 - dl.acm.org
The natural proof technique for heap verification developed by Qiu et al.[32] provides a
platform for powerful sound reasoning for specifications written in a dialect of separation …

Property-directed shape analysis

S Itzhaky, N Bjørner, T Reps, M Sagiv… - … CAV 2014, Held as Part of …, 2014 - Springer
This paper addresses the problem of automatically generating quantified invariants for
programs that manipulate singly and doubly linked-list data structures. Our algorithm is …

Decidability of inferring inductive invariants

O Padon, N Immerman, S Shoham, A Karbyshev… - ACM SIGPLAN …, 2016 - dl.acm.org
Induction is a successful approach for verification of hardware and software systems. A
common practice is to model a system using logical formulas, and then use a decision …