activity
20092026
most citedCircuit Breakers, Discovery, and API Gateways in Microservices

44 citations · 217 across the 40 of their papers we have counts for

collaborators
Showing cs.PLShow all

33 papers · 1 filter

cs.PL2026

Accompanist: A Runtime for Resilient Choreographic Programming

Viktor Strate Kløvedal, Dan Plyukhin, Marco Peressotti +1

In service-oriented architecture, services coordinate in one of two ways: directly, using point-to-point communication, or indirectly, through an intermediary called the orchestrat…

cs.PL2024

Ozone: Fully Out-of-Order Choreographies

Dan Plyukhin, Marco Peressotti, Fabrizio Montesi

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 genera…

cs.PL2023

Reasoning about Choreographic Programs

Luís Cruz-Filipe, Eva Graversen, Fabrizio Montesi +1

Choreographic programming is a paradigm where a concurrent or distributed system is developed in a top-down fashion. Programs, called choreographies, detail the desired interaction…

cs.PL2023★ 2 cited

Certified Compilation of Choreographies with hacc

Luís Cruz-Filipe, Lovro Lugović, 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 executio…

cs.PL2023★ 3 cited

Real-World Choreographic Programming: Full-Duplex Asynchrony and Interoperability

Lovro Lugović, Fabrizio Montesi

In the paradigm of choreographic programming, the overall behaviour of a distributed system is coded as a choreography from a global viewpoint. The choreography can then be automat…

cs.PL2022

From Infinity to Choreographies: Extraction for Unbounded Systems

Bjørn Angel Kjær, Luís Cruz-Filipe, Fabrizio Montesi

Choreographies are formal descriptions of distributed systems, which focus on the way in which participants communicate. While they are useful for analysing protocols, in practice…