logo SBA

ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-11032021-114305


Thesis type
Tesi di laurea magistrale
Author
KHALILI, JAVAD
URN
etd-11032021-114305
Thesis title
Mining Microservice-based Architectures: From Kubernetes to microTOSCA
Department
INFORMATICA
Course of study
INFORMATICA
Supervisors
relatore Brogi, Antonio
relatore Soldani, Jacopo
Keywords
  • software architecture mining
  • microservices architectures
  • microservices
Graduation session start date
03/12/2021
Availability
Withheld
Release date
03/12/2091
Summary
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