Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Janek Spaderna

dblp:344/4061 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems › behavioral type systems
session types
1.522025
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.522025
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.912025
Borrowing from Session Types · Proc. ACM Program. Lang. 2025
Programming languages and type systems › type systems › polymorphism
row polymorphism
0.712023
Parameterized Algebraic Protocols · Proc. ACM Program. Lang. 2023
Concurrent programming › concurrency correctness
deadlock freedom
0.312025
Borrowing from Session Types · Proc. ACM Program. Lang. 2025
Programming languages and type systems
type checking
0.212023
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
YearPublicationVenuePosition
2025 Borrowing from Session Types
abstract
Session 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 Protocols
abstract
We 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