中文
相关论文

相关论文: From Global Choreographies to Provably Correct and…

200 篇论文

In this paper, we introduce Choreographer, a simulation framework that enables a holistic system-level evaluation of fine-grained accelerators designed for latency-sensitive tasks. Unlike existing frameworks, Choreographer captures all…

硬件体系结构 · 计算机科学 2025-11-03 Hoa Nguyen , Pongstorn Maidee , Jason Lowe-Power , Alireza Kaviani

Classic distributed control problems have an interesting dichotomy: they are either trivial or undecidable. If we allow the controllers to fully synchronize, then synthesis is trivial. In this case, controllers can effectively act as a…

计算机科学中的逻辑 · 计算机科学 2011-11-15 Doron Peled , Sven Schewe

We survey our work on choreographies and behavioural contracts in multiparty interactions. In particular theories of behavioural contracts are presented which enable reasoning about correct service composition (contract compliance) and…

计算机科学中的逻辑 · 计算机科学 2014-11-17 Mario Bravetti , Gianluigi Zavattaro

The distributed synthesis problem is about constructing cor- rect distributed systems, i.e., systems that satisfy a given specification. We consider a slightly more general problem of distributed control, where the goal is to restrict the…

计算机科学中的逻辑 · 计算机科学 2014-07-21 Anca Muscholl , Igor Walukiewicz

Virtual synchrony is an important abstraction that is proven to be extremely useful when implemented over asynchronous, typically large, message-passing distributed systems. Fault tolerant design is a key criterion for the success of such…

分布式、并行与集群计算 · 计算机科学 2018-04-26 Shlomi Dolev , Chryssis Georgiou , Ioannis Marcoullis , Elad Michael Schiller

We present PolyChor$\lambda$, a language for higher-order functional \emph{choreographic programming} -- an emerging paradigm by which programmers write the desired cooperative behaviour of a system of communicating processes and then…

编程语言 · 计算机科学 2023-03-09 Eva Graversen , Andrew K. Hirsch , Fabrizio Montesi

We present Choral, the first choreographic programming language based on mainstream abstractions. The key idea in Choral is a new notion of data type, which allows for expressing that data is distributed over different roles. We use this…

编程语言 · 计算机科学 2023-10-20 Saverio Giallorenzo , Fabrizio Montesi , Marco Peressotti

In this paper, we consider a network of processors aiming at cooperatively solving mixed-integer convex programs subject to uncertainty. Each node only knows a common cost function and its local uncertain constraint set. We propose a…

最优化与控制 · 数学 2022-07-19 Mohammadreza Chamanbaz , Giuseppe Notarstefano , Francesco Sasso , Roland Bouffanais

Hybrid systems are a compact and natural mechanism with which to address problems in robotics. This work introduces an approach to learning hybrid systems from demonstrations, with an emphasis on extracting models that are explicitly…

机器人学 · 计算机科学 2019-09-12 Michael Burke , Svetlin Penkov , Subramanian Ramamoorthy

We study the implementability problem for an expressive class of symbolic communication protocols involving multiple participants. Our symbolic protocols describe infinite states and data values using dependent refinement predicates.…

编程语言 · 计算机科学 2025-02-20 Elaine Li , Felix Stutz , Thomas Wies , Damien Zufferey

To generate dance that temporally and aesthetically matches the music is a challenging problem, as the following factors need to be considered. First, the aesthetic styles and messages conveyed by the motion and music should be consistent.…

多媒体 · 计算机科学 2022-07-18 Ho Yin Au , Jie Chen , Junkun Jiang , Yike Guo

We propose a formal design framework for synthesizing coordination and control policies for cooperative multi-agent systems to accomplish a global mission. The global performance requirements are specified as regular languages while…

系统与控制 · 计算机科学 2017-07-19 Jin Dai , Alessandro Benini , Hai Lin , Panos J. Antsaklis , Matthew J. Rutherford , Kimon P. Valavanis

Choreographic programming (CP) is a paradigm for programming distributed applications as single, unified programs, called choreographies, that are then compiled to node-local programs via endpoint projection (EPP). Recently, library-level…

编程语言 · 计算机科学 2024-07-10 Gan Shen , Lindsey Kuper

In this paper we propose and analyze a distributed algorithm for achieving globally optimal decisions, either estimation or detection, through a self-synchronization mechanism among linearly coupled integrators initialized with local…

信息论 · 计算机科学 2016-11-15 Gesualdo Scutari , Sergio Barbarossa , Loreto Pescosolido

We present AIOCJ, a framework for programming distributed adaptive applications. Applications are programmed using AIOC, a choreographic language suited for expressing patterns of interaction from a global point of view. AIOC allows the…

编程语言 · 计算机科学 2014-07-11 Mila Dalla Preda , Saverio Giallorenzo , Ivan Lanese , Jacopo Mauro , Maurizio Gabbrielli

Humans intuitively solve tasks in versatile ways, varying their behavior in terms of trajectory-based planning and for individual steps. Thus, they can easily generalize and adapt to new and changing environments. Current Imitation Learning…

机器人学 · 计算机科学 2022-11-10 Niklas Freymuth , Nicolas Schreiber , Philipp Becker , Aleksandar Taranovic , Gerhard Neumann

Global protocols specify distributed, message-passing protocols from a birds-eye view, and are used as a specification for synthesizing local implementations. Implementability asks whether a given global protocol admits a distributed…

形式语言与自动机理论 · 计算机科学 2026-02-12 Elaine Li , Thomas Wies

We present a tractable method for synthesizing arbitrarily large concurrent programs, for a shared memory model with common hardware-available primitives such as atomic registers, compare-and-swap, load-linked/store conditional, etc. The…

计算机科学中的逻辑 · 计算机科学 2008-01-14 Paul C. Attie

An emerging branch of control theory specialises in certificate learning, concerning the specification of a desired (possibly complex) system behaviour for an autonomous or control model, which is then analytically verified by means of a…

系统与控制 · 电气工程与系统科学 2024-10-29 Alec Edwards , Andrea Peruffo , Alessandro Abate

We study distributed computation in synchronous dynamic networks where an omniscient adversary controls the unidirectional communication links. Its behavior is modeled as a sequence of directed graphs representing the active (i.e. timely)…

分布式、并行与集群计算 · 计算机科学 2015-03-20 Martin Biely , Peter Robinson , Ulrich Schmid