ASE 2023
Mon 11 - Fri 15 September 2023 Kirchberg, Luxembourg
Mon 11 Sep 2023 16:10 - 16:30 at Room FR - Session 3: Contract and Microservices Chair(s): Gian Luca Scoccia

A current trend in service-oriented architectures is to break coarse-grained monolith systems, encapsulating all function capabilities, down into small-scale and fine-grained microservices, which work in concert. The microservices resulting from the decomposition can be independently deployed on physically distributed machines, and an extremely challenging and complex task is to ensure that the behavior emerging from their distributed interaction is equivalent to the original monolith system. Specifically, the price to be paid for the gained distribution is that the emerging microservices interaction may exhibit not only deadlocking behavior, but also extra behavior, which is undesired with respect to the original monolith. In this paper, we propose a method for automatically (i) detecting both deadlocking interactions and extra behavior, and (ii) synthesizing distributed coordinators that when interposed among the resulting microservices avoid deadlocks and undesired interactions.

Mon 11 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:30 - 16:40
Session 3: Contract and Microservices[Workshop] ASYDE at Room FR
Chair(s): Gian Luca Scoccia University of L'Aquila
15:30
20m
Talk
Modelling Multi-Party Role-Based Access Control Policies for iContractML Smart Contracts
[Workshop] ASYDE
Issam Al-Azzoni Al Ain University of Science, United Arab Emirates, Reiko Heckel University of Leicester, United Kingdom
File Attached
15:50
20m
Talk
Exploring Automatic Specification Repair in Dafny Programs
[Workshop] ASYDE
Alexandre Abreu University of Porto & INESC TEC, Nuno Macedo University of Porto; INESC TEC, Alexandra Mendes Faculty of Engineering, University of Porto & INESC TEC
File Attached
16:10
20m
Talk
Migrating from monoliths to microservices: enforcing correct coordination
[Workshop] ASYDE
Marco Autili University of L'Aquila, Italy, Gianluca Filippone University of L'Aquila, Italy, Massimo Tivoli University of L'Aquila