~/conference

ST30 2023

date:2023-10-22..2023-10-23
location:Cascais, Portugal
series:ST30 · one edition

programming language researchers, session types researchers, formal methods engineers, proof mechanisation engineers, language and runtime implementers, distributed systems engineers

multiparty session type projection; isorecursive session types; computable projection Coq mechanisation; automata-based projection for protocols; benchmarks for message-passing mechanisation; session types for reactive systems; asynchronous and synchronous mixed sessions; session typing for Elixir modules; typestate up and down casting; higher-order to first-order encodings; session-typed consensus; event structures for session types

titleauthorlength
A silent semantics for isorecursive session typesJanek Spaderna, Peter Thiemann, Vasco T. Vasconcelos30m
Claim: isorecursive session types can often avoid runtime roll/unroll if all recursions are contractive isorecursive types, and an algorithm extracts adapter…
Talk
Mechanising Multiparty Session Types: A Sound and Complete ProjectionMarco Carbone, Dawit Tirore, Jesper Bengtson30m
Defines a new computable projection for multiparty session types and proves it is both sound and complete with respect to the original coinductive counterpart…
Talk
The Concurrent Calculi Formalisation BenchmarkMarco Carbone, David Castro-Perez, Francisco Ferreira, Lorenzo Gheri, Frederik Krogsdal Jacobsen, Alberto Momigliano, Luca Padovani, Alceste Scalas, Martin Vassor, Nobuko Yoshida31m
A new benchmark collection targets machine-checking of message-passing concurrency by giving three concrete problems: mechanize session-type subject reduction…
Talk
Beyond Types for Dyadic InteractionNobuko Yoshida01h 27m
Chronicles the 30-year path from Honda’s dyadic session types to multiparty session types and a linear logic correspondence that explains duality and resource…
Talk
Complete Multiparty Session Type Projection with AutomataElaine Li, Felix Stutz, Thomas Wies, Damien Zufferey30m
Claims a sound, complete, and practical projection operator for asynchronous multiparty session types, implemented by translating global types to automata and…
Talk
Multiparty Reactive SessionsIlaria Castellani, Cinzia Di Giusto, Jorge A. Pérez29m
Proposes MRS calculus combining multiparty session types with Synchronous Reactive Programming, adds broadcast, explicit pause/pose for logical instants, and…
Talk on
The Expressiveness of Session TypesJorge A. Pérez32m
Shows that a higher-order session calculus and its first-order fragment are mutually encodable sublanguages with formal correctness proofs, uses a…
Talk
What we learned from writing a book about session typesSimon J. Gay, Vasco T. Vasconcelos30m
A book documents a concrete development path: start from a minimal session calculus with a double-binder design, no primitive data, and mechanized-free proofs…
Talk on
So what's the difference between a session type and an ordinary type anyway?Frank Pfenning31m
Session types differ from ordinary types because they are substructural (linear), they distinguish global vs local specifications, and their channel behavior…
Talk on
Behavioural up/down casting for statically typed languagesLorenzo Bacchiani, Mario Bravetti, Marco Giunti, João Mota, António Ravara23m
A typestate-based Java tool called JaTyC typestate checker attaches protocols to classes and now supports upcasts and downcasts in the middle of an object’s…
Talk on
Session-Based Typechecking for Elixir Modules Using ElixirSTAdrian Francalanza, Gerard Tabone32m
ElixirST provides a static session typing layer for Elixir modules and ships as a compilation‑time tool integrated into the Elixir pipeline. It uses session…
Talk
Asynchronous and Synchronous Mixed SessionsKirstin Peters, Nobuko Yoshida35m
Claim: binary session types with mixed choices (CMV+) do not increase synchronous expressiveness — neither for linear nor unrestricted channels — despite…
Talk on
Classical Processes in modern dressVikraman Choudhury, Simon J. Gay37m
Proposes extending Curry–Howard to a Lambek-style correspondence that ties categorical models of classical linear logic to session-type semantics, and…
Talk on
Benchmarks for Multiparty Session TypesMartin Vassor, Nobuko Yoshida32m
Proposal for a community-maintained suite of benchmarks for multiparty session types that collects canonical protocols (two‑buyer, travel agency, etc.)…
Talk on
Towards Session-Typed ConsensusMatthew Alan Le Brun, Ornela Dardha29m
Attempts to encode Raft in MAGπ show the calculus models non-Byzantine faults, asynchronous messaging, undirected branching and timeouts but fails to enforce…
Talk on
Using Event Structures to model Multiparty Session Types: results and open problemsIlaria Castellani, Paola Giannini37m
Event Structures are used as a denotational semantics for multiparty session types, producing isomorphic domains of configurations whenever a network is…
Talk on
Future Directions for Session TypesStephanie Balzer, Luís Caires, Ornela Dardha, Raymond Hu01h 18m
Panelists argue concrete next steps: integrate failure handling plus timeouts/congestion into the theory, design a missing module system for session types, and…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.