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...
Saved in:
Main Authors: | , , |
---|---|
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 |