The past few years saw the rise of microservices studies and best practices, along with wide industrial adoption of this architectural style. We now witness the birth of another challenging topic: microservices quality. Like other kinds of architectures, also microservices suffer from erosion and technical debt, whose symptoms can be the appearance of microservices smells, which impact negatively on the system's quality, by hindering, for example, its maintainability. In this paper we propose a tool called Aroma, to reconstruct microservices architectures and detect microservices smells, based on the dynamic analysis of microservices execution traces. We describe the main features of the tool, the strategies adopted for microservice smells detection and the first preliminary experimentation.

Bacchiega, P., Pigazzini, I., Fontana, F. (2023). Microservices smell detection through dynamic analysis. In Proceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022 (pp.290-293). Institute of Electrical and Electronics Engineers Inc. [10.1109/SEAA56994.2022.00052].

Microservices smell detection through dynamic analysis

Bacchiega P.;Pigazzini I.;
2023

Abstract

The past few years saw the rise of microservices studies and best practices, along with wide industrial adoption of this architectural style. We now witness the birth of another challenging topic: microservices quality. Like other kinds of architectures, also microservices suffer from erosion and technical debt, whose symptoms can be the appearance of microservices smells, which impact negatively on the system's quality, by hindering, for example, its maintainability. In this paper we propose a tool called Aroma, to reconstruct microservices architectures and detect microservices smells, based on the dynamic analysis of microservices execution traces. We describe the main features of the tool, the strategies adopted for microservice smells detection and the first preliminary experimentation.
paper
Dynamic analysis; Graph representation; Microservices architecture reconstruction; Microservices smells; Technical debt;
Italian
48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022 - 31 August 2022 through 2 September 2022
2022
Callico, GM; Hebig, R; Wortmann, A
Proceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022
9781665461528
2023
290
293
reserved
Bacchiega, P., Pigazzini, I., Fontana, F. (2023). Microservices smell detection through dynamic analysis. In Proceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022 (pp.290-293). Institute of Electrical and Electronics Engineers Inc. [10.1109/SEAA56994.2022.00052].
File in questo prodotto:
File Dimensione Formato  
Bacchiega-2023-SEAA-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 195.1 kB
Formato Adobe PDF
195.1 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/510282
Citazioni
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
Social impact