EDBT 2026 Demo / reviewers in the wild / expert
Idan Berkovits
dblp:241/6049
· DBLP profile ↗
1ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 67% Logic in computer science · 33% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
deductive verification |
0.4 | 1 | 2019 | Verification of Threshold-Based Distributed Algorithms by Decomposition to Decidable Logics · CAV (2) 2019 |
Program verification › protocol verification
distributed protocol verification |
0.4 | 1 | 2019 | Verification of Threshold-Based Distributed Algorithms by Decomposition to Decidable Logics · CAV (2) 2019 |
Distributed computing theory › fault tolerance › byzantine fault tolerance
byzantine agreement |
0.1 | 1 | 2019 | Verification of Threshold-Based Distributed Algorithms by Decomposition to Decidable Logics · CAV (2) 2019 |
Distributed computing theory
fault tolerance |
0.1 | 1 | 2019 | Verification of Threshold-Based Distributed Algorithms by Decomposition to Decidable Logics · CAV (2) 2019 |
Methods — techniques the papers use, named apart from their topics
property generation · 0.8EPR translation · 0.8BAPA translation · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Verification of Threshold-Based Distributed Algorithms by Decomposition to Decidable LogicsabstractVerification 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 correctness proof, e.g., a process can perform an action only if it has received an acknowledgment from at least half of its peers. Verification of threshold-based protocols is extremely challenging as it involves two kinds of reasoning: first-order reasoning about the unbounded state of the protocol, together with reasoning about sets and cardinalities. In this work, we develop a new methodology for decomposing the verification task of such protocols into two decidable logics: EPR and BAPA. Our key insight is that such protocols use thresholds in a restricted way as a means to obtain certain properties of “intersection” between sets. We define a language for expressing such properties, and present two translations: to EPR and BAPA. The EPR translation allows verifying the protocol while assuming these properties, and the BAPA translation allows verifying the correctness of the properties. We further develop an algorithm for automatically generating the properties needed for verifying a given protocol, facilitating fully automated deductive verification. Using this technique we have verified several challenging protocols, including Byzantine one-step consensus, hybrid reliable broadcast and fast Byzantine Paxos. Idan Berkovits, Marijana Lazic, Giuliano Losa, Oded Padon, Sharon Shoham |
CAV (2) | 1 |