A formal approach to microservice architecture deployment

M Bravetti, S Giallorenzo, J Mauro, I Talevi… - Microservices: Science …, 2020 - Springer
Following previous work on the automated deployment of component-based applications,
we present a formal model specifically tailored for reasoning on the deployment of …

Adaptable processes

M Bravetti, C Di Giusto, JA Pérez… - Logical methods in …, 2012 - lmcs.episciences.org
We propose the concept of adaptable processes as a way of overcoming the limitations that
process calculi have for describing patterns of dynamic process evolution. Such patterns rely …

Global escape in multiparty sessions

S Capecchi, E Giachino, N Yoshida - Mathematical Structures in …, 2016 - cambridge.org
This article proposes a global escape mechanism which can handle unexpected or
unwanted conditions changing the default execution of distributed communicational flows …

Global escape in multiparty sessions

S Capecchi, E Giachino, N Yoshida - IARCS Annual Conference …, 2010 - drops.dagstuhl.de
This paper proposes a global escape mechanism which can handle unexpected or
unwanted conditions changing the default execution of distributed communicational flows …

On the expressive power of primitives for compensation handling

I Lanese, C Vaz, C Ferreira - European Symposium on Programming, 2010 - Springer
Modern software systems have frequently to face unexpected events, reacting so to reach a
consistent state. In the field of concurrent and mobile systems (eg, for web services) the …

Asynchronous session subty** as communicating automata refinement

M Bravetti, G Zavattaro - Software and Systems Modeling, 2021 - Springer
We study the relationship between session types and behavioural contracts, representing
Communicating Finite State Machines (CFSMs), under the assumption that processes …

A sound algorithm for asynchronous session subty** and its implementation

M Bravetti, M Carbone, J Lange… - Logical Methods in …, 2021 - lmcs.episciences.org
Session types, types for structuring communication between endpoints in distributed
systems, are recently being integrated into mainstream programming languages. In practice …

Type-based access control in data-centric systems

L Caires, JA Pérez, JC Seco, HT Vieira… - … 2011, Held as Part of the …, 2011 - Springer
Data-centric multi-user systems, such as web applications, require flexible yet fine-grained
data security mechanisms. Such mechanisms are usually enforced by a specially crafted …

Microservice dynamic architecture-level deployment orchestration

L Bacchiani, M Bravetti, S Giallorenzo, J Mauro… - … 2021, Held as Part of the …, 2021 - Springer
We develop a novel approach for run-time global adaptation of microservice applications,
based on synthesis of architecture-level reconfiguration orchestrations. More precisely, we …

Advanced mechanisms for service combination and transactions

C Ferreira, I Lanese, A Ravara, HT Vieira… - … Software Engineering for …, 2011 - Springer
Languages and models for service-oriented applications usually include primitives and
constructs for exception and compensation handling. Exception handling is used to react to …