Microservices have received and are still receiving an increasing attention, both from academia and the industrial world. To guarantee scalability and availability while developing modern software systems, microservices allow developers to realize complex systems as a set of small services that operate independently and that are easy to maintain and evolve. Migration from monolithic applications to microservices-based application is a challenging task that very often it is done manually by the developers taking into account the main business functionalities of the input application and without a supporting tool. In this paper, we present a model-driven approach for the automatic migration to microservices. The approach is implemented by means of JetBrains MPS, a text-based metamodelling framework, and validated using a first migration example from a Java-based application to Jolie - a programming language for defining microservices.

A Model-Driven Approach Towards Automatic Migration to Microservices / Bucchiarone, Antonio; Soysal, Kemal; Guidi, Claudio. - ELETTRONICO. - 12055:(2020), pp. 15-36. (Intervento presentato al convegno International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment (DEVOPS 2019) tenutosi a Villebrumier, France nel 6-8/5/2019) [10.1007/978-3-030-39306-9_2].

A Model-Driven Approach Towards Automatic Migration to Microservices

Bucchiarone, Antonio;
2020-01-01

Abstract

Microservices have received and are still receiving an increasing attention, both from academia and the industrial world. To guarantee scalability and availability while developing modern software systems, microservices allow developers to realize complex systems as a set of small services that operate independently and that are easy to maintain and evolve. Migration from monolithic applications to microservices-based application is a challenging task that very often it is done manually by the developers taking into account the main business functionalities of the input application and without a supporting tool. In this paper, we present a model-driven approach for the automatic migration to microservices. The approach is implemented by means of JetBrains MPS, a text-based metamodelling framework, and validated using a first migration example from a Java-based application to Jolie - a programming language for defining microservices.
2020
Proceedings of DEVOPS: International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment
Berlin
Springer
978-3-030-39305-2
Bucchiarone, Antonio; Soysal, Kemal; Guidi, Claudio
A Model-Driven Approach Towards Automatic Migration to Microservices / Bucchiarone, Antonio; Soysal, Kemal; Guidi, Claudio. - ELETTRONICO. - 12055:(2020), pp. 15-36. (Intervento presentato al convegno International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment (DEVOPS 2019) tenutosi a Villebrumier, France nel 6-8/5/2019) [10.1007/978-3-030-39306-9_2].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/343696
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 11
  • ???jsp.display-item.citation.isi??? ND
social impact