2023
DOI: 10.14569/ijacsa.2023.0140591
|View full text |Cite
|
Sign up to set email alerts
|

From Monolith to Microservice: Measuring Architecture Maintainability

Abstract: The migration of monolithic applications to the cloud is a popular trend, with microservice architecture being a commonly targeted architectural pattern. The motivation behind this migration is often rooted in the challenges associated with maintaining legacy applications and the need to adapt to rapidly changing business requirements. To ensure that the migration to microservices is a sound decision for enhancing maintainability, designers must carefully consider the underlying factors driving this software a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 66 publications
0
4
0
Order By: Relevance
“…In addition, correlations between more than one quality attribute and how each metric affects product quality are not considered in previous research, as mentioned by (Mishra et al, 2021). Thus, we proposed a scoring evaluation approach for microservice quality metrics (Hasan et al, 2023a) for designers to consider an acceptable maintainability quality for microservice.…”
Section: Evaluate Clustering Scorementioning
confidence: 99%
See 3 more Smart Citations
“…In addition, correlations between more than one quality attribute and how each metric affects product quality are not considered in previous research, as mentioned by (Mishra et al, 2021). Thus, we proposed a scoring evaluation approach for microservice quality metrics (Hasan et al, 2023a) for designers to consider an acceptable maintainability quality for microservice.…”
Section: Evaluate Clustering Scorementioning
confidence: 99%
“…This decision was made based on the perspective that the source code is the single source of truth which holds the latest working application information, compared with architecture documentation which is outdated, incomplete, and seldom maintained (Erdemir et al, 2011;Tamburri & Kazman, 2018). However, due to the different abstraction layers between application source code and application architecture, a reverse engineering approach is necessary to generate the knowledge of existing architecture by converting the source code to the class diagrams for visualizing the structural information, thus providing a better understanding to the migration designers (Hasan et al, 2023a) to proceed with the next decomposition step. This step produces a set of class diagrams as its artefact.…”
Section: Framework Activitiesmentioning
confidence: 99%
See 2 more Smart Citations