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

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

Full description

Saved in:
Bibliographic Details
Main Authors: Saad Hussein, Mariam Lahami, Mouna Torjmen
Format: Article
Language:English
Published: Regional Association for Security and crisis management, Belgrade, Serbia 2024-06-01
Series:Operational Research in Engineering Sciences: Theory and Applications
Subjects:
Online Access:https://oresta.org/menu-script/index.php/oresta/article/view/780
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1825197075122356224
author Saad Hussein
Mariam Lahami
Mouna Torjmen
author_facet Saad Hussein
Mariam Lahami
Mouna Torjmen
author_sort Saad Hussein
collection DOAJ
description 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.
format Article
id doaj-art-28d7533b3f434f9bac14d58d29944be4
institution Kabale University
issn 2620-1607
2620-1747
language English
publishDate 2024-06-01
publisher Regional Association for Security and crisis management, Belgrade, Serbia
record_format Article
series Operational Research in Engineering Sciences: Theory and Applications
spelling doaj-art-28d7533b3f434f9bac14d58d29944be42025-02-11T19:31:33ZengRegional Association for Security and crisis management, Belgrade, SerbiaOperational Research in Engineering Sciences: Theory and Applications2620-16072620-17472024-06-0172ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEWSaad Hussein0Mariam Lahami1Mouna Torjmen2ENETCom SFAX, ReDCAD Laboratory, University of Sfax, B.P. 1173, 3038 Sfax, Tunisia; Computer Science and Information Technology, Al-Qadisiyah University, Iraq, ReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Soukra Road Km 4, 3038, Sfax, Tunisia.ReDCAD Laboratory, National Engineering School of Sfax, University of Sfax, Soukra Road Km 4, 3038, Sfax, Tunisia. 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. https://oresta.org/menu-script/index.php/oresta/article/view/780Quality AttributesSoftware EngineeringMonolithic-Based ArchitectureSoftware MeasurementMicroservice-Based ArchitectureQuality Attribute Assessment
spellingShingle Saad Hussein
Mariam Lahami
Mouna Torjmen
ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW
Operational Research in Engineering Sciences: Theory and Applications
Quality Attributes
Software Engineering
Monolithic-Based Architecture
Software Measurement
Microservice-Based Architecture
Quality Attribute Assessment
title ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW
title_full ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW
title_fullStr ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW
title_full_unstemmed ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW
title_short ASSESSING THE QUALITY OF MICROSERVICE AND MONOLITHIC-BASED ARCHITECTURES: A SYSTEMATIC LITERATURE REVIEW
title_sort assessing the quality of microservice and monolithic based architectures a systematic literature review
topic Quality Attributes
Software Engineering
Monolithic-Based Architecture
Software Measurement
Microservice-Based Architecture
Quality Attribute Assessment
url https://oresta.org/menu-script/index.php/oresta/article/view/780
work_keys_str_mv AT saadhussein assessingthequalityofmicroserviceandmonolithicbasedarchitecturesasystematicliteraturereview
AT mariamlahami assessingthequalityofmicroserviceandmonolithicbasedarchitecturesasystematicliteraturereview
AT mounatorjmen assessingthequalityofmicroserviceandmonolithicbasedarchitecturesasystematicliteraturereview