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., 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

Rendina, Davide;Fontana, Francesca Arcelli
;
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
none
Soldani, J., Rendina, D., 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:
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/10281/457199
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact