Microservices are getting commonplace, since they enable obtaining cloud-native applications. Ensuring that applications adhere to microservices' design principles is crucial for microservices to deliver their promises. This includes resolving architectural smells possibly denoting violations of such principles. To this end, we propose μKuRE, a tool for resolving architectural smells in Kubernetes-deployed microservices applications. μKuRE takes as input an application specification in μTOSCA, a microservice-oriented profile of the OASIS standard TOSCA, and the manifest files specifying the application deployment in Kubernetes. μKuRE then automatically detects architectural smells for microservices, and it refactors both the application specification and its deployment to automatically resolve the detected smells.

Soldani, J., Rendina, D., Arcelli Fontana, F., Brogi, A. (2023). Kubernetes-Enabled Detection and Resolution of Architectural Smells for Microservices. In Proceedings - 17th IEEE International Conference on Service-Oriented System Engineering, SOSE 2023 (pp.75-80). IEEE [10.1109/SOSE58276.2023.00015].

Kubernetes-Enabled Detection and Resolution of Architectural Smells for Microservices

Arcelli Fontana, F;
2023

Abstract

Microservices are getting commonplace, since they enable obtaining cloud-native applications. Ensuring that applications adhere to microservices' design principles is crucial for microservices to deliver their promises. This includes resolving architectural smells possibly denoting violations of such principles. To this end, we propose μKuRE, a tool for resolving architectural smells in Kubernetes-deployed microservices applications. μKuRE takes as input an application specification in μTOSCA, a microservice-oriented profile of the OASIS standard TOSCA, and the manifest files specifying the application deployment in Kubernetes. μKuRE then automatically detects architectural smells for microservices, and it refactors both the application specification and its deployment to automatically resolve the detected smells.
paper
architectural refactoring; architectural smells; Kubernetes; microservices;
English
IEEE International Conference on Service-Oriented System Engineering - 17 July 2023 through 20 July 2023
2023
Proceedings - 17th IEEE International Conference on Service-Oriented System Engineering, SOSE 2023
9798350322392
2023
75
80
reserved
Soldani, J., Rendina, D., Arcelli Fontana, F., Brogi, A. (2023). Kubernetes-Enabled Detection and Resolution of Architectural Smells for Microservices. In Proceedings - 17th IEEE International Conference on Service-Oriented System Engineering, SOSE 2023 (pp.75-80). IEEE [10.1109/SOSE58276.2023.00015].
File in questo prodotto:
File Dimensione Formato  
Soldani-2023-SOSE-VoR.pdf

Solo gestori archivio

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