A Metrics-based Approach for Evaluating the Quality of Microservices-based Systems

Name
Viktoriia Abakumova
Abstract
As software architecture evolves towards Microservices-based Systems (MBS), evaluating the quality of such systems remains a complex task. This thesis introduces a metrics-based approach to assessing the quality of MBS. The primary objective is to develop a set of well-defined metrics that capture the inherent characteristics of microservices, such as modularity and scalability, and align with industry standards for software quality. The research method involves a design science approach, conducting a systematic literature review to identify existing design principles for MBS, quality attributes and metrics for evaluating/assessing the identified design principles. The study progresses by defining a unique set of metrics suited for MBS (in addition to the existing metrics, several complementary metrics are also designed), which is shaped by the approach later applied to the realistic case. The results highlight the significance of each metric in contributing to a robust understanding of system quality, paving the way for future research and practical application in software development. By bridging the gap between traditional software evaluation metrics and the specific demands of microservices, this thesis provides valuable insights for developers and architects aiming to enhance the operational performance and quality of their microservices architectures.
Graduation Thesis language
English
Graduation Thesis type
Master - Software Engineering
Supervisor(s)
Mohamad Gharib
Defence year
2024
 
PDF