Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ashley Samuelson
dblp:410/1345
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0001-8800-2590ORCID · 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 |
Programming languages and type systems · 91% Concurrent programming · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › concurrent programming languages
choreographic programming |
0.9 | 1 | 2025 | Choreographic Quick Changes: First-Class Location (Set) Polymorphism · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › type systems
polymorphism |
0.9 | 1 | 2025 | Choreographic Quick Changes: First-Class Location (Set) Polymorphism · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
type systems |
0.9 | 1 | 2025 | Choreographic Quick Changes: First-Class Location (Set) Polymorphism · Proc. ACM Program. Lang. 2025 |
Concurrent programming › concurrency correctness
deadlock freedom |
0.3 | 1 | 2025 | Choreographic Quick Changes: First-Class Location (Set) Polymorphism · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
type system · 0.9mechanized proof · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Choreographic Quick Changes: First-Class Location (Set) PolymorphismabstractChoreographic programming is a promising new paradigm for programming concurrent systems where a developer writes a single centralized program that compiles to individual programs for each node. Existing choreographic languages, however, lack critical features integral to modern systems, like the ability of one node to dynamically compute who should perform a computation and send that decision to others. This work addresses this gap with λ QC, the first typed choreographic language with first class process names and polymorphism over both types and (sets of) locations. λ QC also improves expressive power over previous work by supporting algebraic and recursive data types as well as multiply-located values. We formalize and mechanically verify our results in Rocq, including the standard choreographic guarantee of deadlock freedom. Ashley Samuelson, Andrew K. Hirsch, Ethan Cecchetti |
Proc. ACM Program. Lang. | 1 |