EDBT 2026 Demo / reviewers in the wild / expert
Danya Lette
dblp:321/5702
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0002-3929-7521ORCID · 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 · 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
2 papers |
Program synthesis and code generation · 36% Program verification · 32% Concurrent programming · 32% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency verification |
0.7 | 1 | 2023 | Commutativity for Concurrent Program Termination Proofs · CAV (1) 2023 |
Program verification
termination analysis |
0.7 | 1 | 2023 | Commutativity for Concurrent Program Termination Proofs · CAV (1) 2023 |
Program synthesis and code generation
inductive program synthesis |
0.6 | 1 | 2022 | Recursion synthesis with unrealizability witnesses · PLDI 2022 |
Program synthesis and code generation › inductive program synthesis
counterexample-guided inductive synthesis |
0.2 | 1 | 2022 | Recursion synthesis with unrealizability witnesses · PLDI 2022 |
Methods — techniques the papers use, named apart from their topics
proof rules · 0.7commutativity · 0.7algorithmic termination checking · 0.7dual inductive procedure · 0.6CEGIS · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Commutativity for Concurrent Program Termination ProofsabstractAbstract This paper explores how using commutativity can improve the efficiency and efficacy of algorithmic termination checking for concurrent programs. If a program run is terminating, one can conclude that all other runs equivalent to it up-to-commutativity are also terminating. Since reasoning about termination involves reasoning about infinite behaviours of the program, the equivalence class for a program run may include infinite words with lengths strictly larger than $$\omega $$ ω that capture the intuitive notion that some actions may soundly be postponed indefinitely. We propose a sound proof rule which exploits these as well as classic bounded commutativity in reasoning about termination, and devise a way of algorithmically implementing this sound proof rule. We present experimental results that demonstrate the effectiveness of this method in improving automated termination checking for concurrent programs. Danya Lette, Azadeh Farzan |
CAV (1) | 1 |
| 2022 | Recursion synthesis with unrealizability witnessesabstractWe propose SE2GIS, a novel inductive recursion synthesis approach with the ability to both synthesize code and declare a problem unsolvable. SE2GIS combines a symbolic variant of counterexample-guided inductive synthesis (CEGIS) with a new dual inductive procedure, which focuses on proving a synthesis problem unsolvable rather than finding a solution for it. A vital component of this procedure is a new algorithm that produces a witness, a set of concrete assignments to relevant variables, as a proof that the synthesis instance is not solvable. Witnesses in the dual inductive procedure play the same role that solutions do in classic CEGIS; that is, they ensure progress. Given a reference function, invariants on the input recursive data types, and a target family of recursive functions, SE2GIS synthesizes an implementation in this family that is equivalent to the reference implementation, or declares the problem unsolvable and produces a witness for it. We demonstrate that SE2GIS is effective in both cases; that is, for interesting data types with complex invariants, it can synthesize non-trivial recursive functions or output witnesses that contain useful feedback for the user. Azadeh Farzan, Danya Lette, Victor Nicolet |
PLDI | 2 |