Demo Data from VLDB 2026 / reviewers in the wild / expert
Max Vistrup
dblp:334/7821
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0000-6739-4890ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author · 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
1 paper |
Program verification · 75% Programming languages and type systems · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › program logic › separation logic
iris |
0.9 | 1 | 2025 | Program Logics à la Carte · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
language semantics |
0.9 | 1 | 2025 | Program Logics à la Carte · Proc. ACM Program. Lang. 2025 |
Program verification
program logic |
0.9 | 1 | 2025 | Program Logics à la Carte · Proc. ACM Program. Lang. 2025 |
Program verification › program logic
separation logic |
0.9 | 1 | 2025 | Program Logics à la Carte · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
mechanized proof · 0.9iris · 0.9coq · 0.9ITrees · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Program Logics à la CarteabstractProgram logics have proven a successful strategy for verification of complex programs. By providing local reasoning and means of abstraction and composition, they allow reasoning principles for individual components of a program to be combined to prove guarantees about a whole program. Crucially, these components and their proofs can be reused . However, this reuse is only available once the program logic has been defined. It is a frustrating fact of the status quo that whoever defines a new program logic must establish every part, both semantics and proof rules, from scratch. In spite of programming languages and program logics typically sharing many core features, reuse is generally not available across languages. Even inside one language, if the same underlying operation appears in multiple language primitives, reuse is typically not possible when establishing proof rules for the program logic. To enable reuse across and inside languages when defining complex program logics (and proving them sound), we serve program logics à la carte by combining program logic fragments for the various effects of the language. Among other language features, the menu includes shared state, concurrency, and non-determinism as reusable, composable blocks that can be combined to define a program logic modularly. Our theory builds on ITrees as a framework to express language semantics and Iris as the underlying separation logic; the work has been mechanized in the Coq proof assistant. Max Vistrup, Michael Sammler, Ralf Jung 0002 |
Proc. ACM Program. Lang. | 1 |