Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Runtime verification for decentralised and distributed systems
This chapter surveys runtime verification research related to distributed systems. We report
solutions that study how to monitor system with some distributed characteristic, solutions that …
solutions that study how to monitor system with some distributed characteristic, solutions that …
Gobra: Modular specification and verification of go programs
Go is an increasingly-popular systems programming language targeting, especially,
concurrent and distributed systems. Go differentiates itself from other imperative languages …
concurrent and distributed systems. Go differentiates itself from other imperative languages …
Less is more: multiparty session types revisited
Multiparty Session Types (MPST) are a ty** discipline ensuring that a message-passing
process implements a multiparty session protocol, without errors. In this paper, we propose a …
process implements a multiparty session protocol, without errors. In this paper, we propose a …
Haschor: Functional choreographic programming for all (functional pearl)
Choreographic programming is an emerging paradigm for programming distributed systems.
In choreographic programming, the programmer describes the behavior of the entire system …
In choreographic programming, the programmer describes the behavior of the entire system …
A static verification framework for message passing in go using behavioural types
The Go programming language has been heavily adopted in industry as a language that
efficiently combines systems programming with concurrency. Go's concurrency primitives …
efficiently combines systems programming with concurrency. Go's concurrency primitives …
Distributed programming using role-parametric session types in go: statically-typed endpoint APIs for dynamically-instantiated communication structures
This paper presents a framework for the static specification and safe programming of
message passing protocols where the number and kinds of participants are dynamically …
message passing protocols where the number and kinds of participants are dynamically …
[BOK][B] Introduction to Choreographies
F Montesi - 2023 - books.google.com
In concurrent and distributed systems, processes can complete tasks together by playing
their parts in a joint plan. The plan, or protocol, can be written as a choreography: a formal …
their parts in a joint plan. The plan, or protocol, can be written as a choreography: a formal …
Fencing off go: liveness and safety for channel-based programming
Go is a production-level statically typed programming language whose design features
explicit message-passing primitives and lightweight threads, enabling (and encouraging) …
explicit message-passing primitives and lightweight threads, enabling (and encouraging) …
Choreography automata
Abstract Automata models are well-established in many areas of computer science and are
supported by a wealth of theoretical results including a wide range of algorithms and …
supported by a wealth of theoretical results including a wide range of algorithms and …
A multiparty session ty** discipline for fault-tolerant event-driven distributed programming
This paper presents a formulation of multiparty session types (MPSTs) for practical fault-
tolerant distributed programming. We tackle the challenges faced by session types in the …
tolerant distributed programming. We tackle the challenges faced by session types in the …