Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

From Monolith to Microservices: A Semi-Automated Approach for Legacy to Modern Architecture Transition using Static Analysis

Author 1: Mohd Hafeez Osman Author 2: Cheikh Saadbouh Author 3: Khaironi Yatim Sharif Author 4: Novia Admodisastro
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 13, No. 10 · Published 2022 · Cited by 9

DOI: https://doi.org/10.14569/IJACSA.2022.01310107

Abstract

Modern system architecture may increase the maintainability of the system and promote the sustainability of the system. Nowadays, more and more organizations are looking towards microservice due to its positive impact on the business which can be translated into delivering quality products to the market faster than ever before. On top of that, native support of DevOps is also desirable. However, transforming legacy system architecture to modern architecture is challenging. As manual modernization is inefficient due to its time-intensive and the significant amount of effort required, the software architect is looking for an automated or semi-automated approach for easy and smooth transformation. Hence, this work proposed a semi-automated approach to transform legacy architecture to modern system architecture based on static analysis techniques. This bottom-up approach utilized legacy source code to adhere to the modern architecture framework. We studied the manual transformation pattern for architectural conversion and explore the possibility of providing transformation rules and guidelines. A task-based experiment was conducted to evaluate the correctness and efficiency of the approach. Two open-source projects were selected and several software architects participated in an architectural transformation task as well as in the survey. We found that the new approach promotes an efficient migration process and produces correct software artifacts with minimum errors rates.

Keywords

How to Cite this Article

Osman, M. H., Saadbouh, C., Sharif, K. Y., & Admodisastro, N. (2022). From Monolith to Microservices: A Semi-Automated Approach for Legacy to Modern Architecture Transition using Static Analysis. International Journal of Advanced Computer Science and Applications, 13(10). https://doi.org/10.14569/IJACSA.2022.01310107

Osman, Mohd Hafeez, et al.. "From Monolith to Microservices: A Semi-Automated Approach for Legacy to Modern Architecture Transition using Static Analysis." International Journal of Advanced Computer Science and Applications, vol. 13, no. 10, 2022, https://doi.org/10.14569/IJACSA.2022.01310107.

@article{Osman2022,
  title     = {From Monolith to Microservices: A Semi-Automated Approach for Legacy to Modern Architecture Transition using Static Analysis},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {13},
  number    = {10},
  year      = {2022},
  publisher = {The Science and Information Organization},
  author    = {Mohd Hafeez Osman and Cheikh Saadbouh and Khaironi Yatim Sharif and Novia Admodisastro},
  doi       = {10.14569/IJACSA.2022.01310107},
  url       = {https://doi.org/10.14569/IJACSA.2022.01310107}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.