中文
相关论文

相关论文: Choreographies and Behavioural Contracts on the Wa…

200 篇论文

The Future Internet is becoming a reality, providing a large-scale computing environments where a virtually infinite number of available services can be composed so to fit users' needs. Modern service-oriented applications will be more and…

软件工程 · 计算机科学 2015-12-25 Marco Autili , Amleto Di Salle , Alexander Perucci , Massimo Tivoli

Sports visualization has developed into an active research field over the last decades. Many approaches focus on analyzing movement data recorded from unstructured situations, such as soccer. For the analysis of choreographed activities…

We introduce a meta-model based on formal languages, dubbed formal choreographic languages, to study message-passing systems. Our framework allows us to generalise standard constructions from the literature and to compare them. In…

计算机科学中的逻辑 · 计算机科学 2024-02-14 Franco Barbanera , Ivan Lanese , Emilio Tuosto

A recent study of bugs in real-world concurrent and distributed systems found that, while implementations of individual protocols tend to be robust, the composition of multiple protocols and its interplay with internal computation is the…

编程语言 · 计算机科学 2017-08-09 Luís Cruz-Filipe , Fabrizio Montesi

Programming communicating processes is challenging, because it requires writing separate programs that perform compatible send and receive actions at the right time during execution. Leaving this task to the programmer can easily lead to…

编程语言 · 计算机科学 2023-03-08 Luís Cruz-Filipe , Lovro Lugović , Fabrizio Montesi

In service-oriented architecture, services coordinate in one of two ways: directly, using point-to-point communication, or indirectly, through an intermediary called the orchestrator. Orchestrators tend to be more popular because their…

编程语言 · 计算机科学 2026-03-24 Viktor Strate Kløvedal , Dan Plyukhin , Marco Peressotti , Fabrizio Montesi

Choreographic programming is a paradigm for developing concurrent and distributed systems, where programs are choreographies that define, from a global viewpoint, the computations and interactions that communicating processes should enact.…

编程语言 · 计算机科学 2021-08-30 Luís Cruz-Filipe , Fabrizio Montesi , Marco Peressotti

We present a programming model and typing discipline for complex multi-robot coordination programming. Our model encompasses both synchronisation through message passing and continuous-time dynamic motion primitives in physical space. We…

机器人学 · 计算机科学 2020-10-13 Rupak Majumdar , Nobuko Yoshida , Damien Zufferey

We explore logical reasoning for the global calculus, a coordination model based on the notion of choreography, with the aim to provide a methodology for specification and verification of structured communications. Starting with an…

编程语言 · 计算机科学 2011-10-20 Marco Carbone , Davide Grohmann , Thomas T. Hildebrandt , Hugo A. López

Choreographic programming is a paradigm for writing distributed applications. It allows programmers to write a single program, called a choreography, that can be compiled to generate correct implementations of each process in the…

编程语言 · 计算机科学 2024-07-16 Dan Plyukhin , Marco Peressotti , Fabrizio Montesi

Choreographies describe distributed protocols from a global viewpoint, enabling correct-by-construction synthesis of local behaviours. We develop a policy-parametric type system that prevents information leaks from high-security data to…

编程语言 · 计算机科学 2026-02-26 Marco Bertoni , Saverio Giallorenzo , Marco Peressotti

Living systems exhibit complex yet organized behavior on multiple spatiotemporal scales. To investigate the nature of multiscale coordination in living systems, one needs a meaningful and systematic way to quantify the complex dynamics, a…

适应与自组织系统 · 物理学 2020-03-11 Mengsen Zhang , William D. Kalies , J. A. Scott Kelso , Emmanuelle Tognoli

Most animal and human locomotion behaviors for solving complex tasks involve dynamic motions and rich contact interaction. In fact, complex maneuvers need to consider dynamic movement and contact events at the same time. We present a…

机器人学 · 计算机科学 2019-04-10 Carlos Mastalli , Ioannis Havoutis , Michele Focchi , Darwin G. Caldwell , Claudio Semini

Web service choreographies specify conditions on observable interactions among the services. An important question in this regard is realizability: given a choreography C, does there exist a set of service implementations I that conform to…

计算机科学中的逻辑 · 计算机科学 2014-09-10 R. Ramanujam , S. Sheerazuddin

The behavior of concurrent, asynchronous procedures depends in general on the call context, because of the global protocol that governs scheduling. This context cannot be specified with the state-based Hoare-style contracts common in…

计算机科学中的逻辑 · 计算机科学 2023-10-09 Reiner Hähnle , Eduard Kamburjan , Marco Scaletta

Contract scheduling is a general technique that allows to design a system with interruptible capabilities, given an algorithm that is not necessarily interruptible. Previous work on this topic has largely assumed that the interruption is a…

人工智能 · 计算机科学 2020-11-26 Spyros Angelopoulos , Shahin Kamali

Design-by-contract is an important technique for model-based design in which a composite system is specified by a collection of contracts that specify the behavioural assumptions and guarantees of each component. In this paper, we describe…

计算机科学中的逻辑 · 计算机科学 2020-07-30 Simon Foster , Ana Cavalcanti , Samuel Canham , Jim Woodcock , Frank Zeyda

We present the choreography enactment pricing game, a cooperative game-theoretic model for the study of scheduling of jobs using competitor service providers. A choreography (a peer-to-peer service composition model) needs a set of services…

分布式、并行与集群计算 · 计算机科学 2016-06-24 Johanne Cohen , Daniel Cordeiro , Loubna Echabbi

Behavioural conformances -- e.g. behavioural equivalences, distances, preorders -- on a wide range of system types (non-deterministic, probabilistic, weighted etc.) can be dealt with uniformly in the paradigm of universal coalgebra. One of…

计算机科学中的逻辑 · 计算机科学 2025-02-04 Paul Wild , Lutz Schröder

We propose a framework for expressing and analyzing the Quality of Service (QoS) of message-passing systems using a choreographic model that consists of g-choreographies and Communicating Finite State machines (CFSMs). The following are our…

软件工程 · 计算机科学 2023-11-07 Carlos G. Lopez Pombo , Agustín E. Martinez Suñé , Emilio Tuosto