EDBT 2026 Demo / reviewers in the wild / expert
Dionysios Spiliopoulos
dblp:377/8551
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2025
0000-0002-2019-3319ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
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
2 papers |
Program verification · 100% | |
| Computer networks
1 paper |
Internet architecture and protocols · 100% | |
| Network and information security
1 paper |
Cryptographic protocols and secure computation · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols
future internet architecture |
0.9 | 1 | 2025 | Protocols to Code: Formal Verification of a Secure Next-Generation Internet Router · CCS 2025 |
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols |
0.9 | 1 | 2025 | Protocols to Code: Formal Verification of a Secure Next-Generation Internet Router · CCS 2025 |
Program verification
automated verification |
0.9 | 1 | 2025 | Accelerating Automated Program Verifiers by Automatic Proof Localization · CAV (3) 2025 |
Program verification
SMT-based verification |
0.9 | 1 | 2025 | Accelerating Automated Program Verifiers by Automatic Proof Localization · CAV (3) 2025 |
Program verification › refinement
refinement proof |
0.3 | 1 | 2025 | Protocols to Code: Formal Verification of a Secure Next-Generation Internet Router · CCS 2025 |
Methods — techniques the papers use, named apart from their topics
refinement in Isabelle/HOL · 2.6automated program verification · 2.6quantifier instantiation · 0.9proof localization · 0.9SMT solving · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Accelerating Automated Program Verifiers by Automatic Proof LocalizationabstractAbstract Automated program verifiers such as Dafny, F $$^{\star}$$ ⋆ , Verus, and Viper are now routinely used to verify real-world software. Unfortunately, the performance of the SMT solvers employed by these tools is not always able to keep up with the increasing size and complexity of verification problems, resulting in long verification times and verification failures due to time-outs. This performance degradation occurs because large SMT queries increase the search space for the SMT solver, in particular, the number of possible quantifier instantiations. Most existing attempts to mitigate this problem require substantial manual effort to reduce the size of the search space, for instance, by decomposing proofs. In this paper, we present an automatic technique to significantly improve the performance of SMT-based program proofs by drastically reducing the proof search space for each assertion, in particular, the performed quantifier instantiations. Starting from a successful verification, we automatically extract for each assertion the quantified axioms used by the SMT solver to show that the assertion is valid. Crucially, these include lurking axioms , which are logically irrelevant, but needed to trigger the instantiation of other, relevant axioms. We describe a novel proof localization algorithm that implements a semantics-preserving source-to-source translation of a program such that re-verifying an assertion in the optimized program uses only the axioms in its proof essence. This rewriting greatly reduces the possible quantifier instantiations and, thereby, the search space for the SMT solver, such that all future runs of the verifier, for instance as part of continuous integration, are substantially faster. We implemented our algorithm for the Boogie verifier and demonstrated its effectiveness on examples from Dafny and Viper. Specifically, for files with verification times over a minute, we show significant speedups of up to 100–1000 times and no slowdowns. We also provide some evidence that these improvements persist as projects evolve. Kiran Gopinathan, Dionysios Spiliopoulos, Vikram Goyal, Peter Müller 0001, Markus Püschel, Ilya Sergey |
CAV (3) | 2 |
| 2025 | Protocols to Code: Formal Verification of a Secure Next-Generation Internet RouterabstractWe present the first formally-verified Internet router, which is part of the SCION Internet architecture. SCION routers run a cryptographic protocol for secure packet forwarding in an adversarial environment. We verify both the protocol's network-wide security properties and the low-level properties of its implementation. Namely, we develop a series of protocol models by refinement in Isabelle/HOL and we use an automated program verifier to prove that the router's Go code satisfies crash freedom, freedom from data races, and adheres to the most concrete model in our series of refinements. Both verification efforts are soundly linked together. João C. Pereira, Tobias Klenze, Sofia Giampietro, Markus Limbeck, Dionysios Spiliopoulos, Felix A. Wolf, Marco Eilers, Christoph Sprenger 0001, David A. Basin, Peter Müller 0001, Adrian Perrig |
CCS | 5 |