Demo Data from SIGIR 2026 / reviewers in the wild / expert
Janek Spaderna
dblp:344/4061
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0002-4510-2003ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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 |
Programming languages and type systems · 95% Concurrent programming · 5% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › behavioral type systems
session types |
1.5 | 2 | 2025 | Borrowing from Session Types · Proc. ACM Program. Lang. 2025 Parameterized Algebraic Protocols · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems
type systems |
1.5 | 2 | 2025 | Borrowing from Session Types · Proc. ACM Program. Lang. 2025 Parameterized Algebraic Protocols · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems › type systems › ownership types
borrowing |
0.9 | 1 | 2025 | Borrowing from Session Types · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › type systems › polymorphism
row polymorphism |
0.7 | 1 | 2023 | Parameterized Algebraic Protocols · Proc. ACM Program. Lang. 2023 |
Concurrent programming › concurrency correctness
deadlock freedom |
0.3 | 1 | 2025 | Borrowing from Session Types · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
type checking |
0.2 | 1 | 2023 | Parameterized Algebraic Protocols · Proc. ACM Program. Lang. 2023 |
Methods — techniques the papers use, named apart from their topics
type-preserving translation · 0.9ordered linear typing · 0.9polymorphism · 0.7algebraic data types · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Borrowing from Session TypesabstractSession types provide a formal framework to enforce rich communication protocols, ensuring correctness properties such as type safety and deadlock freedom. However, the traditional API of functional session type systems with first-class channels often leads to problems with modularity and composability. This paper proposes a new, alternative session type API based on borrowing, embodied in the core calculus BGV. The borrowing-based API enables building modular and composable code for session type clients without imposing clutter or undue limitations. Its basis is a novel type system, founded on ordered linear typing, for functional session types with an explicit operation for splitting ownership of channels. We establish the semantics of BGV via a type-preserving translation to PGV, a deadlock-free functional session type calculus. We establish type safety and deadlock freedom for BGV by this translation. We also present an external version of BGV that supports use of borrow notation. We developed an algorithmic version of the type system that includes a mechanized verified translation from the external language to BGV. This part establishes decidable type checking. Hannes Saffrich, Janek Spaderna, Peter Thiemann 0001, Vasco Thudichum Vasconcelos |
Proc. ACM Program. Lang. | 2 |
| 2023 | Parameterized Algebraic ProtocolsabstractWe propose algebraic protocols that enable the definition of protocol templates and session types analogous to the definition of domain-specific types with algebraic datatypes. Parameterized algebraic protocols subsume all regular as well as most context-free and nested session types and, at the same time, replace the expensive superlinear algorithms for type checking by a nominal check that runs in linear time. Algebraic protocols in combination with polymorphism increase expressiveness and modularity by facilitating new ways of parameterizing and composing session types. Andreia Mordido, Janek Spaderna, Peter Thiemann 0001, Vasco Thudichum Vasconcelos |
Proc. ACM Program. Lang. | 2 |