EDBT 2026 Demo / reviewers in the wild / expert
Daniel Drodt
dblp:385/3889
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2026
0000-0003-3036-8220ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Theory of computation · 2 · 1 first-author · 2 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 · 73% Programming languages and type systems · 27% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
deductive verification |
1.8 | 2 | 2026 | Rust yDL: A Program Logic for Rust · FM (1) 2026 The Java Verification Tool KeY:A Tutorial · FM (2) 2024 |
Program verification
program logic |
1.0 | 1 | 2026 | Rust yDL: A Program Logic for Rust · FM (1) 2026 |
Programming languages and type systems
rust |
1.0 | 1 | 2026 | Rust yDL: A Program Logic for Rust · FM (1) 2026 |
Program verification › code-level verification
java verification |
0.8 | 1 | 2024 | The Java Verification Tool KeY:A Tutorial · FM (2) 2024 |
Programming languages and type systems › language-based security
memory safety |
0.3 | 1 | 2026 | Rust yDL: A Program Logic for Rust · FM (1) 2026 |
Logic in computer science › modal logic
dynamic logic |
0.2 | 1 | 2024 | The Java Verification Tool KeY:A Tutorial · FM (2) 2024 |
Methods — techniques the papers use, named apart from their topics
symbolic execution · 1.5sequent calculus · 1.5program logic · 1.0deductive verification · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Rust yDL: A Program Logic for RustabstractAbstract Rust is a modern programming language that guarantees memory safety and the absence of data races with a strong type system. We present RustyDL, a program logic for Rust, as a foundation for an auto-interactive, deductive verification tool for Rust. RustyDL reasons about Rust programs directly on the source code level, in contrast to other tools that are all based on translation to an intermediate language. A source-level program logic for Rust is crucial for a human-in-the-loop (HIL) style of verification that permits proving highly complex functional properties. We discuss specific Rust challenges in designing a program logic and calculus for HIL-style verification and propose a solution in each case. We provide a proof-of-concept of our ideas in the form of a prototype of a Rust instance of the well-known deductive verification tool KeY. Daniel Drodt, Reiner Hähnle |
FM (1) | 1 |
| 2024 | The Java Verification Tool KeY:A TutorialabstractAbstract The KeY tool is a state-of-the-art deductive program verifier for the Java language. Its verification engine is based on a sequent calculus for dynamic logic, realizing forward symbolic execution of the target program, whereby all symbolic paths through a program are explored. Method contracts make verification scalable. KeY combines auto-active and fine-grained proof interaction, which is possible both at the level of the verification target and its specification, as well as at the level of proof rules and program logic. This makes KeY well-suited for teaching program verification, but also permits proof debugging at the source code level. The latter made it possible to verify some of the most complex Java code to date. The article provides a self-contained introduction to the working principles and the practical usage of KeY for anyone with basic knowledge in logic and formal methods. Bernhard Beckert, Richard Bubel, Daniel Drodt, Reiner Hähnle, Florian Lanzinger, Wolfram Pfeifer, Mattias Ulbrich, Alexander Weigl |
FM (2) | 3 |