Demo Data from EDBT 2026 / reviewers in the wild / expert
Ines Wright
dblp:425/5315
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2026
0009-0006-8985-6156ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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
1 paper |
Program verification · 100% |
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
concurrent separation logic |
1.0 | 1 | 2026 | A Relational Separation Logic for Effect Handlers · Proc. ACM Program. Lang. 2026 |
Program verification
program logic |
1.0 | 1 | 2026 | A Relational Separation Logic for Effect Handlers · Proc. ACM Program. Lang. 2026 |
Program verification › program logic › separation logic
relational separation logic |
1.0 | 1 | 2026 | A Relational Separation Logic for Effect Handlers · Proc. ACM Program. Lang. 2026 |
Program verification › program logic
separation logic |
1.0 | 1 | 2026 | A Relational Separation Logic for Effect Handlers · Proc. ACM Program. Lang. 2026 |
Methods — techniques the papers use, named apart from their topics
rocq · 1.0iris framework · 1.0ghost state · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Relational Separation Logic for Effect HandlersabstractEffect handlers offer a powerful and relatively simple mechanism for controlling a program’s flow of execution. Since their introduction, an impressive array of verification tools for effect handlers has been developed. However, to this day, no framework can express and prove relational properties about programs that use effect handlers in languages such as OCaml and Links, where programming features like mutable state and concurrency are readily available. To this end, we introduce blaze , the first relational separation logic for effect handlers. We build blaze on top of the Iris framework for concurrent separation logic in Rocq, thereby enjoying the rigour of a mechanised theory and all the reasoning properties of a modern fully-fledged concurrent separation logic, such as modular reasoning about stateful concurrent programs and the ability to introduce user-defined ghost state. In addition to familiar reasoning rules, such as the bind rule and the frame rule, blaze offers rules to reason modularly about programs that perform and handle effects. Significantly, when verifying that two programs are related, blaze does not require that effects and handlers from one program be in correspondence with effects and handlers from the other. To assess this flexibility, we conduct a number of case studies: most noticeably, we show how different implementations of an asynchronous-programming library using effects are related to truly concurrent implementations. As side contributions, we introduce two new, simple, and general reasoning rules for concurrent relational separation logic that are independent of effects: a logical-fork rule that allows one to reason about an arbitrary program phrase as if it had been spawned as a thread and a thread-swap rule that allows one to reason about how threads are scheduled. Paulo Emílio de Vilhena, Simcha van Collem, Ines Wright, Robbert Krebbers |
Proc. ACM Program. Lang. | 3 |