Choreography automata

F Barbanera, I Lanese, E Tuosto - International Conference on …, 2020 - Springer
Abstract Automata models are well-established in many areas of computer science and are
supported by a wealth of theoretical results including a wide range of algorithms and …

A dynamic temporal logic for quality of service in choreographic models

CGL Pombo, AEM Suñé, E Tuosto - International Colloquium on …, 2023 - Springer
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 …

Dynamic adaptation of service-based applications: a design for adaptation approach

M De Sanctis, A Bucchiarone, A Marconi - Journal of Internet Services and …, 2020 - Springer
A key challenge posed by the Next Generation Internet landscape is that modern service-
based applications need to cope with open and continuously evolving environments and to …

[HTML][HTML] CHOReVOLUTION: Service choreography in practice

M Autili, A Di Salle, F Gallo, C Pompilio… - Science of Computer …, 2020 - Elsevier
This paper presents CHOReVOLUTION, a platform for the tool-assisted realization and
execution of distributed applications. CHOReVOLUTION specifically targets service-oriented …

[HTML][HTML] Coordinating REST interactions in service choreographies using blockchain

F Donini, A Marcelletti, A Morichetta, A Polini - Blockchain: Research and …, 2025 - Elsevier
Abstract In Service Oriented Computing (SOC), different services interact and exchange
information to reach specific objectives. To model interorganizational SOC systems …

[HTML][HTML] : A tool chain for choreographic design

R Guanciale, E Tuosto - Science of Computer Programming, 2021 - Elsevier
We present a tool chain for model-driven development of asynchronous message-passing
applications. The key features of the tool allow designers to identify misbehaviour leading to …

A type language for message passing component-based systems

Z Savanović, L Galletta, HT Vieira - arxiv preprint arxiv:2009.07989, 2020 - arxiv.org
Component-based development is challenging in a distributed setting, for starters
considering programming a task may involve the assembly of loosely-coupled remote …

Restchain: a blockchain-based mediator for REST interactions in service choreographies

F Donini, A Marcelletti, A Morichetta… - Proceedings of the 38th …, 2023 - dl.acm.org
In inter-organizational contexts, different organizations cooperate exchanging information, to
reach specific and shared objectives. The achievement of such interactions raises the need …

An abstract framework for choreographic testing

A Coto, R Guanciale, E Tuosto - Journal of Logical and Algebraic Methods …, 2021 - Elsevier
We present a tool-supported approach for the model-driven testing of message-passing
applications. Our approach envisages choreographies as a particularly suited model to …

Highly collaborative distributed systems: Synthesis and enactment at work

M Autili, A Perucci, L Leite, M Tivoli… - Concurrency and …, 2021 - Wiley Online Library
Service choreographies support a distributed composition approach that is based on the
specification of the external interaction of the participant services in terms of flows of …