Breaking Down Monoliths: A Graph Based Approach to Microservices Migration

Abstract

Introduction: The software industry has increasingly transitioned from Monolithic Architecture (MA) to Microservices Architecture (MSA) due to the significant advantages offered by MSA. A crucial first step in this migration process is the identification of suitable microservices. Novelty Statement: This work aims to introduce an automated method for more effectively identifying potential microservices within monolithic applications. Materials and Methods: Our approach leverages the source code to construct a frequencybased class dependency graph through graph analysis techniques. A clustering algorithm is then applied to this graph to identify optimal candidate microservices. Results and Discussion: We evaluate the effectiveness of the proposed approach using several metrics, including the number of microservices, Newman-Girvan Modularity (NGM), and F1- Score. The results demonstrate that the approach accurately identifies candidate microservices, achieving an average F1 score of 0.88 and an average NGM score of 0.526. Concluding Remarks: The proposed approach proves to be an effective tool for assisting developers in migrating from MA to MSA, facilitating a more streamlined transition process.

Authors and Affiliations

Azaz Ahmed Kiani, Zain ul Islam Adil, Yasir Hafeez, Javed Iqbal, Fahad Burhan Ahmed

Keywords

Related Articles

An Advanced 2-Output DNN Model for Impulse Noise Mitigation in NOMA-Enabled Smart Energy Meters

he next-generation power grid enables information exchange between consumers and suppliers through advanced metering infrastructure. However, the performance of the smart meter degrades due to impulse noise present in...

Effect of Crack Location and Orientation on Crack Growth in Boiler Tube: Theoretical and Computational Investigation

Introduction/Importance of Study: Safety is the paramount concern in the operations and inspections of pressure vessels, such as water tube boilers. Defects in the boiler tubes can lead to the development of cracks. N...

Gemstones Supply Chain Management throughBlockchain Mechanism

T provenance of gemstones significantly enhances their value. However, both conventional supply chain management and digital systems are susceptible to counterfeiting, loss, and theft. Blockchain has emerged as a suita...

Design and Analysis of Microstrip Patch Antenna Operating at Higher Order Mode

This paper proposes an enhanced bandwidth microstrip patch antenna by exciting it with higher order modes. Characteristics Mode Analysis (CMA) is used to analyze and understand the possible modes for bandwidth enhancem...

Performance Evaluation of Fake News Detection Using Artificial Intelligence Techniques

Introduction/Importance of Study: As the proliferation of fake news poses significant challenges to traditional fact-checking methods, there is a growing need for robust and automated approaches to combat misinformatio...

Download PDF file
  • EP ID EP760366
  • DOI -
  • Views 12
  • Downloads 0

How To Cite

Azaz Ahmed Kiani, Zain ul Islam Adil, Yasir Hafeez, Javed Iqbal, Fahad Burhan Ahmed (2024). Breaking Down Monoliths: A Graph Based Approach to Microservices Migration. International Journal of Innovations in Science and Technology, 6(3), -. https://europub.co.uk./articles/-A-760366