中文
相关论文

相关论文: Ozone: Fully Out-of-Order Choreographies

200 篇论文

The shift from monolithic applications to composition of distributed software initiated in the early twentieth, is based on the vision of software-as-service. This vision, found in many technologies such as RESTful APIs, advocates globally…

软件工程 · 计算机科学 2024-05-01 Carlos G. Lopez Pombo , Pablo Montepagano , Emilio Tuosto

Asynchronous programming has appeared as a programming style that overcomes undesired properties of concurrent programming. Typically in asynchronous models of programming, methods are posted into a post list for latter execution. The order…

编程语言 · 计算机科学 2015-01-06 Mohamed A. El-Zawawy

We present CryptoChoreo, a choreography language for the specification of cryptographic protocols. Choreographies can be regarded as an extension of Alice-and-Bob notation, providing an intuitive high-level view of the protocol as a whole…

密码学与安全 · 计算机科学 2026-02-16 Sebastian Mödersheim , Simon Lund , Alessandro Bruni , Marco Carbone , Rosario Giustolisi

We built Chorex, a language that brings choreographic programming to Elixir as a path toward robust distributed applications. Chorex is unique among choreographic languages because it tolerates failure among actors: when an actor crashes,…

编程语言 · 计算机科学 2025-11-21 Ashton Wiersdorf , Ben Greenman

The WaveScalar is the first DataFlow Architecture that can efficiently provide the sequential memory semantics required by imperative languages. This work presents an alternative memory ordering mechanism for this architecture, the…

硬件体系结构 · 计算机科学 2007-12-10 Leandro A. J. Marzulo , Felipe M. G. França , Vítor Santos Costa

Choreographies are global descriptions of system behaviors, from which the local behavior of each endpoint entity can be obtained automatically through projection. To guarantee that its projection is correct, i.e. it has the same behaviors…

编程语言 · 计算机科学 2013-08-05 Ivan Lanese , Fabrizio Montesi , Gianluigi Zavattaro

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

Choreographies are widely used for the specification of concurrent and distributed software architectures. Since asynchronous communications are ubiquitous in real-world systems, previous works have proposed different approaches for the…

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

Graphs are a ubiquitous data structure in diverse domains such as machine learning, social networks, and data mining. As real-world graphs continue to grow beyond the memory capacity of single machines, out-of-core graph processing systems…

数据库 · 计算机科学 2025-11-12 Dechuang Chen , Sibo Wang , Qintian Guo

Microservices have become the de-facto software architecture for cloud-native applications. A contentious architectural decision in microservices is to compose them using choreography or orchestration. In choreography, every service works…

软件工程 · 计算机科学 2022-10-21 Anas Nadeem , Muhammad Zubair Malik

Choreographies specify multiparty interactions via message passing. A realisation of a choreography is a composition of independent processes that behave as specified by the choreography. Existing relations of correctness/completeness…

软件工程 · 计算机科学 2023-06-22 Laura Bocchi , Hernan Melgratti , Emilio Tuosto

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

This paper introduces the concept of choreography with respect to inter-organizational innovation networks, as they constitute an attractive environment to create innovation in different sectors. We argue that choreography governs…

社会与信息网络 · 计算机科学 2017-02-14 Giovanna Ferraro , Antonio Iovanella

Parallel programming models can encourage performance portability by moving the responsibility for work assignment and data distribution from the programmer to a runtime system. However, analyzing the resulting implicit memory allocations,…

分布式、并行与集群计算 · 计算机科学 2025-03-14 Fabian Knorr , Philip Salzmann , Peter Thoman , Thomas Fahringer

Vibe Coding (VC) is a form of software development assisted by generative AI, in which developers describe the intended functionality or logic via natural language prompts, and the AI system generates the corresponding source code. VC can…

FastFlow is a programming environment specifically targeting cache-coherent shared-memory multi-cores. FastFlow is implemented as a stack of C++ template libraries built on top of lock-free (fence-free) synchronization mechanisms. In this…

分布式、并行与集群计算 · 计算机科学 2010-02-26 Marco Aldinucci , Marco Danelutto , Peter Kilpatrick , Massimiliano Meneghin , Massimo Torquati

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

While linearizability is a fundamental correctness condition for distributed systems, ensuring the linearizability of implementations can be quite complex. An essential aspect of linearizable implementations of concurrent objects is the…

分布式、并行与集群计算 · 计算机科学 2026-04-08 Raïssa Nataf , Yoram Moses

Partial-order plans in AI planning facilitate execution flexibility and several other tasks, such as plan reuse, modification, and decomposition, due to their less constrained nature. A \acrfull*{pop} specifies partial-order over actions,…

人工智能 · 计算机科学 2026-04-01 Sabah Binte Noor , Fazlul Hasan Siddiqui

Choreographic programming (CP) is a paradigm for implementing distributed systems that uses a single global program to define the actions and interactions of all participants. Library-level CP implementations, like HasChor, integrate well…

编程语言 · 计算机科学 2025-04-25 Mako Bates , Shun Kashiwa , Syed Jafri , Gan Shen , Lindsey Kuper , Joseph P. Near