中文
相关论文

相关论文: Domain-Aware Session Types (Extended Version)

200 篇论文

Relating the specification of the global communication behavior of a distributed system and the specifications of the local communication behavior of each of its nodes/peers (e.g., to check if the former is realizable by the latter under…

计算机科学中的逻辑 · 计算机科学 2014-07-17 Luís Caires , Jorge A. Pérez

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

Session types are types for specifying the protocols that communicating processes must follow in a concurrent system. When composing two or more well-typed processes, a session typing system must check whether such processes are multiparty…

计算机科学中的逻辑 · 计算机科学 2023-05-26 Marco Carbone , Sonia Marin , Carsten Schürmann

A multiparty session formalises a set of concurrent communicating participants. We propose a type system for multiparty sessions where some communications between participants can be ignored. This allows us to type some sessions with global…

计算机科学中的逻辑 · 计算机科学 2023-08-22 Franco Barbanera , Mariangiola Dezani-Ciancaglini

Session types define protocols that processes must follow when communicating. The special case of binary session types, i.e. type annotations of protocols between two parties, is known to be in a propositions-as-types correspondence with…

编程语言 · 计算机科学 2021-12-15 Marco Carbone , Sonia Marin , Carsten Schürmann

Formal verification methods for concurrent systems cannot always be scaled-down or tailored in order to be applied on specific subsystems. We address such an issue in a MultiParty Session Types setting by devising a partial type assignment…

计算机科学中的逻辑 · 计算机科学 2024-10-02 Franco Barbanera , Mariangiola Dezani-Ciancaglini , Ugo de'Liguoro

We present an asynchronous calculus for multiparty sessions with mixed choice, which extends the Simple MultiParty Session framework in order to support nondeterministic choices with both input and output prefixes. Global types -- equipped…

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

We study the problem of parametric parallel complexity analysis of concurrent, message-passing programs. To make the analysis local and compositional, it is based on a conservative extension of binary session types, which structure the type…

编程语言 · 计算机科学 2018-04-18 Ankush Das , Jan Hoffmann , Frank Pfenning

Multiparty session types are a type system that can ensure the safety and liveness of distributed peers via the global specification of their interactions. To construct a global specification from a set of distributed uncontrolled…

形式语言与自动机理论 · 计算机科学 2013-04-09 Pierre-Malo Deniélou , Nobuko Yoshida

We propose an interpretation of multiparty sessions with asynchronous communication as Flow Event Structures. We introduce a new notion of global type for asynchronous multiparty sessions, ensuring the expected properties for sessions,…

计算机科学中的逻辑 · 计算机科学 2026-04-08 Ilaria Castellani , Mariangiola Dezani-Ciancaglini , Paola Giannini

Session types allow communication protocols to be specified type-theoretically so that protocol implementations can be verified by static type checking. We extend previous work on session types for distributed object-oriented languages in…

编程语言 · 计算机科学 2017-01-11 Simon J. Gay , Nils Gesbert , António Ravara , Vasco T. Vasconcelos

Session types denote message protocols between concurrent processes, allowing a type-safe expression of inter-process communication. Although previous work demonstrate a well-defined notion of subtyping where processes have different…

编程语言 · 计算机科学 2021-11-29 Chuta Sano , Stephanie Balzer , Frank Pfenning

Protocol specifications often identify the roles involved in communications. In multiparty protocols that involve task delegation it is often useful to consider settings in which different sites may act on behalf of a single role. It is…

计算机科学中的逻辑 · 计算机科学 2014-08-27 Silvia Ghilezan , Svetlana Jakšić , Jovanka Pantović , Jorge A. Pérez , Hugo Torres Vieira

Modern web applications can now offer desktop-like experiences from within the browser, thanks to technologies such as WebSockets, which enable low-latency duplex communication between the browser and the server. While these advances are…

编程语言 · 计算机科学 2019-04-03 Jonathan King , Nicholas Ng , Nobuko Yoshida

Modern web applications combine persistent state updates, concurrent interactions, and unreliable communication with external services. Failures such as timeouts can occur after partial state changes, producing temporary inconsistencies…

编程语言 · 计算机科学 2026-04-09 Richard Casetta , Nils Gesbert , Pierre Genevès

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

The additional complexity caused by concurrently communicating processes in distributed systems render the verification of such systems into a very hard problem. Multiparty session types were developed to govern communication and…

计算机科学中的逻辑 · 计算机科学 2019-08-20 Kirstin Peters , Christoph Wagner , Uwe Nestmann

While multi-party conversations are often less structured than monologues and documents, they are implicitly organized by semantic level correlations across the interactive turns, and dialogue discourse analysis can be applied to predict…

计算与语言 · 计算机科学 2021-10-12 Zhengyuan Liu , Nancy F. Chen

Multiparty session types (MPST) are a specification and verification framework for distributed message-passing systems. The communication protocol of the system is specified as a global type, from which a collection of local types (local…

编程语言 · 计算机科学 2026-05-06 Lorenzo Gheri , Nobuko Yoshida

Session types are types for specifying protocols that processes must follow when communicating with each other. Session types are in a propositions-as-types correspondence with linear logic. Previous work has shown that a multiparty session…

编程语言 · 计算机科学 2021-02-10 Marco Carbone , Sonia Marin , Carsten Schürmann
‹ 上一页 1 2 3 10 下一页 ›