Operational Research in Engineering Sciences:

Journal DOI: https://doi.org/10.31181/oresta190101s

(A Journal of Management and Engineering) ISSN 2620-1607 | ISSN 2620-1747 |

ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW

Saad Hussein ,
ENETCom SFAX, ReDCAD Laboratory, University of Sfax, B.P. 1173, 3038 Sfax, Tunisia; Computer Science and Information Technology, Al-Qadisiyah University, Iraq,
Mariam Lahami ,
ReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Soukra Road Km 4, 3038, Sfax, Tunisia.
Mouna Torjmen ,
ReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Soukra Road Km 4, 3038, Sfax, Tunisia.

Abstract

Building a scalable system has been found to be an even greater challenge than developing software in general, due to the complexity and otherwise involved in its development. Whereas monolithic applications are made of big entities that are developed together, independent services sum up the arrays of a micro services-based architecture. This research work will therefore come up with the framework that would be used in supporting the migration of organizations and industries into micro services. This approach gives companies the evaluative methodology for assessing their adoption of micro services. This approach enables an enterprise to measure its capacity for the effective implementation of micro services using quality criteria. An SLR was conducted, as we selected 48 relevant research papers published during the last four years, 2020–2023. Findings on the quality characteristics of monolithic versus micro services-based systems were collated to demonstrate how suitable quality attribute metrics help evaluate these architectural approaches more effectively. Key indicators can thus help transition from monolithic architectures to a micro services architecture. The outcome of the literature review brings forth the key quality attributes in addition to their sub-characteristics as follows: performance, scalability, coupling, cohesion, deployment, security, development, complexity, maintainability, and availability. The results display that interest among researchers in quality-driven micro services migration is growing while an appreciable number of studies are centered on quality enhancement as the main objective of strategies of migration.

Keywords
Quality Attributes, Software Engineering, Monolithic-Based Architecture, Software Measurement, Microservice-Based Architecture, Quality Attribute Assessment.

Browse Issue

SCImago Journal & Country Rank

CiteScore for Management Science and Operations Research

8.1
2021CiteScore
 
 
89th percentile
Powered by  Scopus

CiteScore for Engineering (miscellaneous)

8.1
2021CiteScore
 
 
93rd percentile
Powered by  Scopus

Information