Inproceedings
Book title :
International Conference on Software Architecture (ICSA)
Adresse :
Salvador, Brasil
ISBN : 978-1-7281-4659-1
Publisher :
Informations
Période : March 2020
Pages : 157-168
Détails
From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach
Anfel Selmadji Abdelhak-Djamel Seriai Hinde-Lilia Bouziane Rahina Oumarou Mahamane Pascal Zaragoza Christophe Dony
Due to its tremendous advantages, microservice architectural style has become an essential element for the development of applications deployed on the cloud and for those adopting the DevOps practices. Nevertheless, while microservices can be used to develop new applications, there are monolithic ones, that are not well adapted neither to the cloud nor to DevOps. Migrating these applications towards microservices appears as a solution to adapt them to both. In this context, we propose an approach aiming to achieve this objective by focusing on the step of microservices identification. The proposed identification, in this paper, is based on an analysis of the relationships between source code elements, their relationships with the persistent data manipulated in this code and finally the knowledge, often partial, of the architect concerning the system to migrate. A function that measures the quality of a microservice based on its ability to provide consistent service and its interdependence with others microservice in the resulting architecture was defined. Moreover, the architect recommendations are used, when available, to guide the identification process. The conducted experiment shows the relevance of the obtained microservices by our approach.
Mots clés :
Object-Oriented Microservices Software migration Identification Architect recommendations Software architecture Quality.
Réf. de citation :
misc-lab-335
DOI :
10.1109/ICSA47634.2020.00023
Lien :
Texte intégral
ACM :
A. Selmadji, A.-D. Seriai, H.-L. Bouziane, R. O. Mahamane, P. Zaragoza and C. Dony. 2020. From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach. In Proceedings of the International Conference on Software Architecture (ICSA), Salvador, Brasil (March 2020), IEEE, 157-168. DOI: https://doi.org/10.1109/ICSA47634.2020.00023.
APA :
Selmadji, A., Seriai, A.-D., Bouziane, H.-L., Mahamane, R. O., Zaragoza, P. & Dony, C. (2020, March). From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach. In Proceedings of the International Conference on Software Architecture (ICSA), Salvador, Brasil, IEEE, 157-168. DOI: https://doi.org/10.1109/ICSA47634.2020.00023
IEEE :
A. Selmadji, A.-D. Seriai, H.-L. Bouziane, R. O. Mahamane, P. Zaragoza and C. Dony, "From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach". In Proceedings of the International Conference on Software Architecture (ICSA), Salvador, Brasil, IEEE, pp. 157-168, March, 2020. DOI: https://doi.org/10.1109/ICSA47634.2020.00023.
BibTeX :
@inproceedings{misc-lab-335,
author = {Selmadji, Anfel and Seriai, Abdelhak-Djamel and Bouziane, Hinde-Lilia and Mahamane, Rahina Oumarou and Zaragoza, Pascal and Dony, Christophe},
title = {From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach},
booktitle = {International Conference on Software Architecture (ICSA)},
location = {Salvador, Brasil},
isbn = {978-1-7281-4659-1},
pages = {157--168},
publisher = {IEEE},
year = {2020},
month = {March},
doi = {10.1109/ICSA47634.2020.00023},
url = {https://ieeexplore.ieee.org/document/9101266},
keywords = {Object-Oriented, microservices, software migration, identification, architect recommendations, software architecture, quality.}
}
RIS :
TY  - CONF
TI - From Monolithic Architecture Style to Microservice one Based on a Semi-Automatic Approach
AU - A. Selmadji
AU - A.-D. Seriai
AU - H.-L. Bouziane
AU - R. O. Mahamane
AU - P. Zaragoza
AU - C. Dony
PY - 2020
BT - International Conference on Software Architecture (ICSA), Salvador, Brasil
SN - 978-1-7281-4659-1
SP - 157
EP - 168
PB - IEEE
AB - Due to its tremendous advantages, microservice architectural style has become an essential element for the development of applications deployed on the cloud and for those adopting the DevOps practices. Nevertheless, while microservices can be used to develop new applications, there are monolithic ones, that are not well adapted neither to the cloud nor to DevOps. Migrating these applications towards microservices appears as a solution to adapt them to both. In this context, we propose an approach aiming to achieve this objective by focusing on the step of microservices identification. The proposed identification, in this paper, is based on an analysis of the relationships between source code elements, their relationships with the persistent data manipulated in this code and finally the knowledge, often partial, of the architect concerning the system to migrate. A function that measures the quality of a microservice based on its ability to provide consistent service and its interdependence with others microservice in the resulting architecture was defined. Moreover, the architect recommendations are used, when available, to guide the identification process. The conducted experiment shows the relevance of the obtained microservices by our approach.
KW - Object-Oriented
KW - microservices
KW - software migration
KW - identification
KW - architect recommendations
KW - software architecture
KW - quality.
DO - 10.1109/ICSA47634.2020.00023
UR - https://ieeexplore.ieee.org/document/9101266
ID - misc-lab-335
ER -