The development of microservice projects and the migration towards microservice architecture have been widely adopted during the last few years in the industry and studied in the academy. The evaluation of the quality and the technical debt of these projects can be done by considering different features, such as, for example, the detection of architectural smells, a well-known source of architectural debt. In this paper, we describe our experience on the analysis of an industrial microservice project through the detection of several kinds of architectural smells. The goal of the paper is to outline how architectural smells detection can be used to evaluate the architectural debt of a microservices project and to analyze the possible impact of smell refactoring on the identification of new microservices together with their ripple effects on other smells.

Bacchiega, P., Rusconi, D., Mereghetti, P., Fontana, F. (2024). Refactoring of a Microservices Project Driven by Architectural Smell Detection. In Proceedings - IEEE 21st International Conference on Software Architecture Companion, ICSA-C 2024 (pp.281-288). Institute of Electrical and Electronics Engineers Inc. [10.1109/icsa-c63560.2024.00040].

Refactoring of a Microservices Project Driven by Architectural Smell Detection

Bacchiega, Paolo;Fontana, Francesca Arcelli
2024

Abstract

The development of microservice projects and the migration towards microservice architecture have been widely adopted during the last few years in the industry and studied in the academy. The evaluation of the quality and the technical debt of these projects can be done by considering different features, such as, for example, the detection of architectural smells, a well-known source of architectural debt. In this paper, we describe our experience on the analysis of an industrial microservice project through the detection of several kinds of architectural smells. The goal of the paper is to outline how architectural smells detection can be used to evaluate the architectural debt of a microservices project and to analyze the possible impact of smell refactoring on the identification of new microservices together with their ripple effects on other smells.
paper
Architectural smells refactoring; Microservices; Software quality assessment; Technical debt;
English
21st IEEE International Conference on Software Architecture Companion, ICSA-C 2024 - 04-08 June 2024
2024
Proceedings - IEEE 21st International Conference on Software Architecture Companion, ICSA-C 2024
9798350366259
2024
281
288
reserved
Bacchiega, P., Rusconi, D., Mereghetti, P., Fontana, F. (2024). Refactoring of a Microservices Project Driven by Architectural Smell Detection. In Proceedings - IEEE 21st International Conference on Software Architecture Companion, ICSA-C 2024 (pp.281-288). Institute of Electrical and Electronics Engineers Inc. [10.1109/icsa-c63560.2024.00040].
File in questo prodotto:
File Dimensione Formato  
Bacchiega-2024-ICSA-C-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 212.19 kB
Formato Adobe PDF
212.19 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/10281/533304
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact