中文
相关论文

相关论文: Formally Verified Liveness with Multiparty Session…

200 篇论文

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

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

Multiparty session types (MPST) are a type-based approach for specifying message-passing distributed systems. They rely on the notion of global type specifying the global behaviour and local types, which are the projections of the global…

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

Ensuring correctness of communication in distributed systems remains challenging. To address this, Multiparty session types (MPST), initially introduced by Honda et al. [52, 53], offer a type discipline in which a programmer or architect…

编程语言 · 计算机科学 2026-05-25 Ping Hou , Nobuko Yoshida , Iona Kuhn

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

Multiparty session types (MST) are a well-established type theory that describes the interactive structure of a fixed number of components from a global point of view and type-checks the components through projection of the global type onto…

编程语言 · 计算机科学 2019-02-05 Andi Bejleri , Elton Domnori , Malte Viering , Patrick Eugster , Mira Mezini

Multiparty Session Types (MPST) is a typing discipline for communication protocols. It ensures the absence of communication errors and deadlocks for well-typed communicating processes. The state-of-the-art implementations of the MPST theory…

编程语言 · 计算机科学 2020-05-26 Keigo Imai , Rumyana Neykova , Nobuko Yoshida , Shoji Yuen

Multiparty session types (MPST) provide a rigorous foundation for verifying the safety and liveness of concurrent systems. However, existing approaches often force a difficult trade-off: classical, projection-based techniques are…

编程语言 · 计算机科学 2025-12-01 David Castro-Perez , Francisco Ferreira , Sung-Shik Jongmans

Multiparty Session Types (MPST) are a well-established typing discipline for message-passing processes interacting on sessions involving two or more participants. Session typing can ensure desirable properties: absence of communication…

编程语言 · 计算机科学 2017-04-12 Alceste Scalas , Nobuko Yoshida

With distributed computing becoming ubiquitous in the modern era, safe distributed programming is an open challenge. To address this, multiparty session types (MPST) provide a typing discipline for message-passing concurrency, guaranteeing…

编程语言 · 计算机科学 2020-09-15 Fangyi Zhou , Francisco Ferreira , Raymond Hu , Rumyana Neykova , Nobuko Yoshida

Multiparty session types (MSTs) are a type-based approach to verifying communication protocols. Central to MSTs is a projection operator: a partial function that maps protocols represented as global types to correct-by-construction…

形式语言与自动机理论 · 计算机科学 2024-03-28 Elaine Li , Felix Stutz , Thomas Wies , Damien Zufferey

Multiparty session types (MSTs) are a type-based approach to verifying communication protocols, represented as global types in the framework. We present a precise subtyping relation for asynchronous MSTs with communicating state machines…

形式语言与自动机理论 · 计算机科学 2024-01-30 Elaine Li , Felix Stutz , Thomas Wies

Multiparty Session Types (MPSTs) offer a structured way of specifying communication protocols and guarantee relevant communication properties, such as deadlock-freedom. In this paper, we extend a minimal MPST system with quantum data and…

编程语言 · 计算机科学 2024-09-18 Ivan Lanese , Ugo Dal Lago , Vikraman Choudhury

Multiparty session types provide a type discipline for ensuring communication safety, deadlock-freedom and liveness for multiple concurrently running participants. The original formulation of MPST takes the top-down approach, where a global…

编程语言 · 计算机科学 2024-11-13 Thien Udomsrirungruang , Nobuko Yoshida

Multiparty session types (MSTs) provide an efficient methodology for specifying and verifying message passing software systems. In the theory of MSTs, a global type specifies the interaction among the roles at the global level. A local…

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

Session types enable the specification and verification of communicating systems. However, their theory often assumes that processes never fail. To address this limitation, we present a generalised multiparty session type (MPST) theory with…

编程语言 · 计算机科学 2023-02-22 Adam D. Barwell , Alceste Scalas , Nobuko Yoshida , Fangyi Zhou

Multiparty session typing (MPST) is a formal method to make concurrent programming simpler. The idea is to use type checking to automatically prove safety (protocol compliance) and liveness (communication deadlock freedom) of…

编程语言 · 计算机科学 2024-07-02 Sung-Shik Jongmans

MultiParty Session Types (MPST) provide a useful framework for safe concurrent systems. Mixed choice (enabling a participant to play at the same time the roles of sender and receiver) increases the expressive power of MPST as well as the…

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

Multiparty session typing (MPST) is a method to make concurrent programming simpler. The idea is to use type checking to automatically detect safety and liveness violations of implementations relative to specifications. In practice, the…

编程语言 · 计算机科学 2025-01-30 Sung-Shik Jongmans

Session types are a typing discipline used to formally describe communication-driven applications with the aim of fewer errors and easier debugging later into the life cycle of the software. Protocols at the transport layer such as TCP,…

编程语言 · 计算机科学 2024-04-09 Samuel Cavoj , Ivan Nikitin , Colin Perkins , Ornela Dardha
‹ 上一页 1 2 3 10 下一页 ›