A formal approach to microservice architecture deployment
Following previous work on the automated deployment of component-based applications,
we present a formal model specifically tailored for reasoning on the deployment of …
we present a formal model specifically tailored for reasoning on the deployment of …
Adaptable processes
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 …
process calculi have for describing patterns of dynamic process evolution. Such patterns rely …
Global escape in multiparty sessions
This article proposes a global escape mechanism which can handle unexpected or
unwanted conditions changing the default execution of distributed communicational flows …
unwanted conditions changing the default execution of distributed communicational flows …
Global escape in multiparty sessions
This paper proposes a global escape mechanism which can handle unexpected or
unwanted conditions changing the default execution of distributed communicational flows …
unwanted conditions changing the default execution of distributed communicational flows …
On the expressive power of primitives for compensation handling
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 …
consistent state. In the field of concurrent and mobile systems (eg, for web services) the …
Asynchronous session subty** as communicating automata refinement
We study the relationship between session types and behavioural contracts, representing
Communicating Finite State Machines (CFSMs), under the assumption that processes …
Communicating Finite State Machines (CFSMs), under the assumption that processes …
A sound algorithm for asynchronous session subty** and its implementation
Session types, types for structuring communication between endpoints in distributed
systems, are recently being integrated into mainstream programming languages. In practice …
systems, are recently being integrated into mainstream programming languages. In practice …
Type-based access control in data-centric systems
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 …
data security mechanisms. Such mechanisms are usually enforced by a specially crafted …
Microservice dynamic architecture-level deployment orchestration
We develop a novel approach for run-time global adaptation of microservice applications,
based on synthesis of architecture-level reconfiguration orchestrations. More precisely, we …
based on synthesis of architecture-level reconfiguration orchestrations. More precisely, we …
Advanced mechanisms for service combination and transactions
Languages and models for service-oriented applications usually include primitives and
constructs for exception and compensation handling. Exception handling is used to react to …
constructs for exception and compensation handling. Exception handling is used to react to …