Universiti Teknologi Malaysia Institutional Repository

Monolith application to microservices model driven analysis migration: state-of-the-art techniques.

Mohd. Rusli, Hazlifah and Kama, Mohd. Nazri and Mohamad Sasudin, Muhammad Imran (2022) Monolith application to microservices model driven analysis migration: state-of-the-art techniques. Open International Journal Of Informatics, 10 (1). pp. 124-132. ISSN 2289-2370

[img] PDF
237kB

Official URL: https://oiji.utm.my/index.php/oiji/article/view/23...

Abstract

Microservices architecture has become enormously popular as traditional monolithic architectures no longer meet the needs of scalability and rapid development cycle. Furthermore, the success of large companies in building and deploying services is a strong motivation for others to consider making the change. However, performing the migration process is not trivial. Most systems acquire too many dependencies between their modules and thus cannot be sensibly broken apart. For this reason, studies that provide information associated with the migration process to practitioners are necessary. Existing migration techniques are categorized into three main approaches: static analysis, dynamic analysis, and model-driven analysis. This paper focuses on the model-driven analysis approach. A literature search was conducted using search strings to discover recent migration approaches based on model-driven analysis. The migration steps were extracted and identified for each proposed model-driven analysis technique. Based on identified migration steps from each proposed model-driven analysis technique, a migration model is generated by combining all steps from all techniques and simplifying it with three incremental versions of the simplification model. By understanding the differences and similarities between the approaches, the strength and weaknesses of each technique can be identified.

Item Type:Article
Uncontrolled Keywords:microservices architecture, monolith, software migration, model-driven analysis
Subjects:T Technology > T Technology (General)
T Technology > T Technology (General) > T58.6-58.62 Management information systems
Divisions:Razak School of Engineering and Advanced Technology
ID Code:104589
Deposited By: Muhamad Idham Sulong
Deposited On:14 Feb 2024 06:08
Last Modified:14 Feb 2024 06:08

Repository Staff Only: item control page