中文
相关论文

相关论文: Undecidability of Asynchronous Session Subtyping

200 篇论文

Multiparty sessions are systems of concurrent processes, which allow several participants to communicate by sending and receiving messages. Their overall behaviour can be described by means of global types. Typable multiparty session enjoy…

计算机科学中的逻辑 · 计算机科学 2019-09-16 Franco Barbanera , Mariangiola Dezani-Ciancaglini

Multiparty Session Types (MPST) provide a type-theoretic foundation for specifying and verifying communication protocols in distributed systems. MPST rely on the notion of global type which specifies the global behaviour and local types,…

形式语言与自动机理论 · 计算机科学 2025-12-08 Cinzia Di Giusto , Etienne Lozes , Pascal Urso

We present a system of session types based on adjoint logic which generalize standard binary session types. Our system allows us to uniformly capture several new behaviors in the space of asynchronous message-passing communication,…

编程语言 · 计算机科学 2019-04-03 Klaas Pruiksma , Frank Pfenning

Communicating state machines provide a formal foundation for distributed computation. Unfortunately, they are Turing-complete and, thus, challenging to analyse. In this paper, we classify restrictions on channels which have been proposed to…

形式语言与自动机理论 · 计算机科学 2022-09-22 Felix Stutz , Damien Zufferey

Communicating state machines provide a formal foundation for distributed computation. Unfortunately, they are Turing-complete and, thus, challenging to analyse. In this paper, we classify restrictions on channels which have been proposed to…

形式语言与自动机理论 · 计算机科学 2022-08-12 Felix Stutz , Damien Zufferey

Much research has studied foundations for correct and reliable communication-centric systems. A salient approach to correctness uses session types to enforce structured communications; a recent approach to reliability uses reversible…

计算机科学中的逻辑 · 计算机科学 2016-06-21 Claudio A. Mezzina , Jorge A. Pérez

Session types offer a type-based discipline for enforcing communication protocols in distributed programming. We have previously formalized simple session types in the setting of multi-threaded $\lambda$-calculus with linear types. In this…

编程语言 · 计算机科学 2017-04-25 Hanwen Wu , Hongwei Xi

Session types have emerged as a typing discipline for communication protocols. Existing calculi with session types come equipped with many different primitives that combine communication with the introduction or elimination of the…

编程语言 · 计算机科学 2019-11-12 Peter Thiemann , Vasco T. Vasconcelos

This paper deals with the probabilistic behaviours of distributed systems described by a process calculus considering both probabilistic internal choices and nondeterministic external choices. For this calculus we define and study a typing…

计算机科学中的逻辑 · 计算机科学 2019-09-05 Bogdan Aman , Gabriel Ciobanu

The classes of depth-bounded and name-bounded processes are fragments of the pi-calculus for which some of the decision problems that are undecidable for the full calculus become decidable. P is depth-bounded at level k if every reduction…

计算机科学中的逻辑 · 计算机科学 2017-09-05 Hans Hüttel

We define a novel calculus that combines a call-by-name functional core with session-based communication primitives. We develop a typing discipline that guarantees both normalisation of expressions and progress of processes and that…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Paula Severi , Luca Padovani , Emilio Tuosto , Mariangiola Dezani-Ciancaglini

We propose a semantically grounded theory of session types which relies on intersection and union types. We argue that intersection and union types are natural candidates for modeling branching points in session types and we show that the…

编程语言 · 计算机科学 2011-01-25 Luca Padovani

Multiparty session types (MSTs) provide efficient means to specify and verify asynchronous message-passing systems. For a global type, which specifies all interactions between roles in a system, the implementability problem asks whether…

形式语言与自动机理论 · 计算机科学 2023-07-20 Felix Stutz

Mixed-choice has long been barred from models of asynchronous communication since it compromises the decidability of key properties of communicating finite-state machines. Session types inherit this restriction, which precludes them from…

计算机科学中的逻辑 · 计算机科学 2025-07-30 Jonah Pears , Laura Bocchi , Maurizio Murgia , Andy King

Behavioural type systems ensure more than the usual safety guarantees of static analysis. They are based on the idea of "types-as-processes", providing dedicated type algebras for particular properties, ranging from protocol compatibility…

编程语言 · 计算机科学 2014-08-08 Simon J. Gay , Nils Gesbert , António Ravara

Prior work has extended the deep, logical connection between the linear sequent calculus and session-typed message-passing concurrent computation with equi-recursive types and a natural notion of subtyping. In this paper, we extend this…

编程语言 · 计算机科学 2017-02-09 Coşku Acay , Frank Pfenning

This paper proposes bimorphic recursion, which is restricted polymorphic recursion such that every recursive call in the body of a function definition has the same type. Bimorphic recursion allows us to assign two different types to a…

计算机科学中的逻辑 · 计算机科学 2011-06-08 Makoto Tatsuta , Ferruccio Damiani

We study the interaction of structural subtyping with parametric polymorphism and recursively defined type constructors. Although structural subtyping is undecidable in this setting, we describe a notion of parametricity for type…

编程语言 · 计算机科学 2023-10-30 Henry DeYoung , Andreia Mordido , Frank Pfenning , Ankush Das

We propose a type-based analysis to infer the session protocols of channels in an ML-like concurrent functional language. Combining and extending well-known techniques, we develop a type-checking system that separates the underlying ML type…

编程语言 · 计算机科学 2016-04-14 Carlo Spaccasassi , Vasileios Koutavas

For many application-level distributed protocols and parallel algorithms, the set of participants, the number of messages or the interaction structure are only known at run-time. This paper proposes a dependent type theory for multiparty…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Pierre-Malo Denielou , Nobuko Yoshida , Andi Bejleri , Raymond Hu