First-order quantified separators

JR Koenig, O Padon, N Immerman… - Proceedings of the 41st …, 2020 - dl.acm.org
Quantified first-order formulas, often with quantifier alternations, are increasingly used in the
verification of complex systems. While automated theorem provers for first-order logic are …

Dynamic byzantine reliable broadcast [technical report]

R Guerraoui, J Komatovic, P Kuznetsov… - arxiv preprint arxiv …, 2020 - arxiv.org
Reliable broadcast is a communication primitive guaranteeing, intuitively, that all processes
in a distributed system deliver the same set of messages. The reason why this primitive is …

Impossibility results and lower bounds for consensus under link failures

U Schmid, B Weiss, I Keidar - SIAM Journal on Computing, 2009 - SIAM
We provide a suite of impossibility results and lower bounds for the required number of
processes and rounds for synchronous consensus under transient link failures. Our results …

Parameterized model checking of fault-tolerant distributed algorithms by abstraction

A John, I Konnov, U Schmid, H Veith… - 2013 Formal Methods …, 2013 - ieeexplore.ieee.org
We introduce an automated parameterized verification method for fault-tolerant distributed
algorithms (FTDA). FTDAs are parameterized by both the number of processes and the …

Verification of threshold-based distributed algorithms by decomposition to decidable logics

I Berkovits, M Lazić, G Losa, O Padon… - … City, NY, USA, July 15-18 …, 2019 - Springer
Verification of fault-tolerant distributed protocols is an immensely difficult task. Often, in these
protocols, thresholds on set cardinalities are used both in the process code and in its …

Synthesis of distributed algorithms with parameterized threshold guards

M Lazic, I Konnov, J Widder… - … Conference on Principles …, 2018 - drops.dagstuhl.de
Fault-tolerant distributed algorithms are notoriously hard to get right. In this paper we
introduce an automated method that helps in that process: the designer provides …

An eager satisfiability modulo theories solver for algebraic datatypes

A Shah, F Mora, SA Seshia - Proceedings of the AAAI Conference on …, 2024 - ojs.aaai.org
Algebraic data types (ADTs) are a construct classically found in functional programming
languages that capture data structures like enumerated types, lists, and trees. In recent …

Towards modeling and model checking fault-tolerant distributed algorithms

A John, I Konnov, U Schmid, H Veith… - … Brook, NY, USA, July 8-9 …, 2013 - Springer
Fault-tolerant distributed algorithms are central for building reliable, spatially distributed
systems. In order to ensure that these algorithms actually make systems more reliable, we …

The theta-model: achieving synchrony without clocks

J Widder, U Schmid - Distributed Computing, 2009 - Springer
We present a novel partially synchronous system model, which augments the asynchronous
model by a (possibly unknown) bound Θ on the ratio of longest and shortest end-to-end …

Temporal prophecy for proving temporal properties of infinite-state systems

O Padon, J Hoenicke, KL McMillan, A Podelski… - Formal Methods in …, 2021 - Springer
Various verification techniques for temporal properties transform temporal verification to
safety verification. For infinite-state systems, these transformations are inherently imprecise …