From communicating machines to graphical choreographies

J Lange, E Tuosto, N Yoshida - Proceedings of the 42nd Annual ACM …, 2015 - dl.acm.org
Graphical choreographies, or global graphs, are general multiparty session specifications
featuring expressive constructs such as forking, merging, and joining for representing …

Verifying asynchronous interactions via communicating session automata

J Lange, N Yoshida - … : 31st International Conference, CAV 2019, New …, 2019 - Springer
This paper proposes a sound procedure to verify properties of communicating session
automata (csa), ie, communicating automata that include multiparty session types. We …

From lotos to lnt

H Garavel, F Lang, W Serwe - … , TestEd, TrustEd: Essays Dedicated to Ed …, 2017 - Springer
We revisit the early publications of Ed Brinksma devoted, on the one hand, to the definition
of the formal description technique LOTOS (ISO International Standard 8807: 1989) for …

A choreography analysis approach for microservice composition in cyber-physical-social systems

F Dai, Q Mo, Z Qiang, B Huang, W Kou, H Yang - IEEE Access, 2020 - ieeexplore.ieee.org
Choreography-driven microservice composition has provided a better way to integrate
components in the Cyber-physical-Social System (CPSS). Choreography is a global contract …

[HTML][HTML] Choreography realizability enforcement through the automatic synthesis of distributed coordination delegates

M Autili, P Inverardi, M Tivoli - Science of Computer Programming, 2018 - Elsevier
In the near future we will be surrounded by a virtually infinite number of software
applications that provide services in the digital space. This situation promotes reuse-based …

Synthesis and verification of self-aware computing systems

R Calinescu, M Autili, J Cámara, A Di Marco… - Self-Aware Computing …, 2017 - Springer
Self-aware computing systems are envisaged to exploit the knowledge of their own software
architecture, hardware infrastructure and environment in order to follow high-level goals …

VerChor: a framework for the design and verification of choreographies

M Güdemann, P Poizat, G Salaün… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Choreographies are contracts specifying from a global point of view the legal interactions
that must take place among a set of services. Such a contract may serve as a reference in …

Automated synthesis of service choreographies

M Autili, P Inverardi, M Tivoli - IEEE Software, 2014 - ieeexplore.ieee.org
Future Internet research promotes the production of a distributed-computing environment
that will be increasingly surrounded by a virtually infinite number of software services that …

Automated choreography repair

S Basu, T Bultan - … Conference on Fundamental Approaches to Software …, 2016 - Springer
Choreography analysis is a crucial problem in concurrent and distributed system
development. A choreography specifies the desired ordering of message exchanges among …

Automatic analysis of complex interactions in microservice systems

F Dai, H Chen, Z Qiang, Z Liang, B Huang… - Complexity, 2020 - Wiley Online Library
Interactions in microservice systems are complex due to three dimensions: numerous
asynchronous interactions, the diversity of asynchronous communication, and unbounded …