中文
相关论文

相关论文: Amending Contracts for Choreographies

200 篇论文

Classical approaches for asymptotic convergence to the global average in a distributed fashion typically assume timely and reliable exchange of information between neighboring components of a given multi-component system. These assumptions…

多智能体系统 · 计算机科学 2013-02-25 Christoforos N. Hadjicostis , Themistoklis Charalambous

Gradient-type distributed optimization methods have blossomed into one of the most important tools for solving a minimization learning task over a networked agent system. However, only one gradient update per iteration is difficult to…

最优化与控制 · 数学 2024-03-06 Mou Wu , Haibin Liao , Zhengtao Ding , Yonggang Xiao

Designing large-scale control systems to satisfy complex specifications is hard in practice, as most formal methods are limited to systems of modest size. Contract theory has been proposed as a modular alternative to formal methods in…

系统与控制 · 电气工程与系统科学 2022-11-03 Miel Sharf , Bart Besselink , Karl Henrik Johansson

Global constraints proved themselves to be an efficient tool for modelling and solving large-scale real-life combinatorial problems. They encapsulate a set of binary constraints and using global reasoning about this set they filter the…

编程语言 · 计算机科学 2007-05-23 Roman Bartak

Concurrent systems are often complex and difficult to design. Choreographic languages, such as Multiparty Session Types (MPST), allow the description of global protocols of interactions by capturing valid patterns of interactions between…

分布式、并行与集群计算 · 计算机科学 2025-10-29 Telmo Ribeiro , José Proença , Mário Florido

We initiate the development of a model-driven testing framework for message-passing systems. The notion of test for communicating systems cannot simply be borrowed from existing proposals. Therefore, we formalize a notion of suitable…

形式语言与自动机理论 · 计算机科学 2020-09-18 Alex Coto , Roberto Guanciale , Emilio Tuosto

Identifying articulation points (APs) is fundamental to assessing the robustness of time-varying networks. In such dynamic environments, topological changes including edge additions and deletions can instantly alter the set of APs,…

社会与信息网络 · 计算机科学 2025-12-05 Xinye Xie , Ronghao Zheng , Senlin Zhang , Meiqin Liu

We present assume-guarantee contracts for continuous-time linear dynamical systems with inputs and outputs. These contracts are used to express specifications on the dynamic behaviour of a system. Contrary to existing approaches, we use…

动力系统 · 数学 2022-09-07 B. M. Shali , H. M. Heidema , A. J. van der Schaft , B. Besselink

Global protocol specifications are the starting point of top-down verification methodologies, and serve as a blueprint for synthesizing local specifications that guarantee the correctness of distributed implementations. In this work, we…

形式语言与自动机理论 · 计算机科学 2026-02-11 Elaine Li , Felix Stutz

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

Session contracts is a formalism enabling to investigate client/server interaction protocols and to interpret session types. We extend session contracts in order to represent outputs whose actual sending in an interaction depends on a third…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Franco Barbanera , Ugo de'Liguoro

This paper proposes a bisimulation theory based on multiparty session types where a choreography specification governs the behaviour of session typed processes and their observer. The bisimulation is defined with the observer cooperating…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Dimitrios Kouzapas , Nobuko Yoshida

Choreographic programming is a paradigm where a concurrent or distributed system is developed in a top-down fashion. Programs, called choreographies, detail the desired interactions between processes, and can be compiled to distributed…

编程语言 · 计算机科学 2023-05-01 Luís Cruz-Filipe , Eva Graversen , Fabrizio Montesi , Marco Peressotti

Modern engineering systems include many components of different types and functions. Verifying that these systems satisfy given specifications can be an arduous task, as most formal verification methods are limited to systems of moderate…

系统与控制 · 电气工程与系统科学 2021-04-21 Miel Sharf , Bart Besselink , Adam Molin , Qiming Zhao , Karl Henrik Johansson

We present initial results on a comprehensive model of structured communications, in which self- adaptation and security concerns are jointly addressed. More specifically, we propose a model of self-adaptive, multiparty communications with…

计算机科学中的逻辑 · 计算机科学 2014-08-27 Ilaria Castellani , Mariangiola Dezani-Ciancaglini , Jorge A. Pérez

Contract theories have been proposed to formally support distributed and decentralized system design while ensuring safe system integration. In this paper we propose hypercontracts, a generic model with a richer structure for its underlying…

计算机科学中的逻辑 · 计算机科学 2022-06-14 Inigo Incer , Albert Benveniste , Alberto Sangiovanni-Vincentelli , Sanjit A. Seshia

We present a parametric calculus for contract-based computing in distributed systems. By abstracting from the actual contract language, our calculus generalises both the contracts-as-processes and contracts-as-formulae paradigms. The…

编程语言 · 计算机科学 2011-08-03 Massimo Bartoletti , Emilio Tuosto , Roberto Zunino

Choreography automata are an automata-based model of choreographies, that we show to be a compositional one. Choreography automata represent global views of choreographies (and rely on the well-known model of communicating finite-state…

形式语言与自动机理论 · 计算机科学 2021-07-15 Franco Barbanera , Ivan Lanese , Emilio Tuosto

We introduce in a general setting a dynamic programming method for solving reconfiguration problems. Our method is based on contracted solution graphs, which are obtained from solution graphs by performing an appropriate series of edge…

数据结构与算法 · 计算机科学 2018-07-13 Paul Bonsma , Daniel Paulusma

Relating formal grammars is a hard problem that balances between language equivalence (which is known to be undecidable) and grammar identity (which is trivial). In this paper, we investigate several milestones between those two extremes…

软件工程 · 计算机科学 2015-03-31 Vadim Zaytsev