ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-11032021-114305


Tipo di tesi
Tesi di laurea magistrale
Autore
KHALILI, JAVAD
URN
etd-11032021-114305
Titolo
Mining Microservice-based Architectures: From Kubernetes to microTOSCA
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA
Relatori
relatore Brogi, Antonio
relatore Soldani, Jacopo
Parole chiave
  • software architecture mining
  • microservices architectures
  • microservices
Data inizio appello
03/12/2021
Consultabilità
Non consultabile
Data di rilascio
03/12/2091
Riassunto
The design, implementation, and operation of microservice-based applications are known to be complex and costly, mainly because of the multitude of heteregeneous software components forming a microservice-based application. In this perspective, the availability of a description of the architecture of a microservice-based application can help analysing and maintaining such application. However, the number of services and service interactions in a microservice-based application makes the manual generation of such an architectural description costly. In this thesis, we present a methodology for automatically generating a description of the architecture of a microservice-based application by mining such architecture from its Istio-enabled Kubernetes deployment. The obtained architectural representation is marshalled to microTOSCA, a Microservice-oriented profile of the human- and machine-readable OASIS standard TOSCA. We also present a prototype implementation of our methodology, which we use to assess our methodology by running four case studies based on four different third-party applications.
File