Home // SERVICE COMPUTATION 2023, The Fifteenth International Conference on Advanced Service Computing // View article


Migration to Microservices: A Comparative Study of Decomposition Strategies and Analysis Metrics

Authors:
Meryam Chaieb
Khaled Sellami
Mohamed Aymen Saied

Keywords: microservices architecture; static analysis; clustering; decomposition.

Abstract:
The microservice architectural style has gained widespread popularity among developers due to its ability to provide numerous benefits, such as scalability, reusability and easy maintainability. However, transforming a monolithic application into a microservices-based architecture can be a complex and an expensive process. To address this challenge, we propose a novel method that leverages clustering to identify potential microservices from a monolithic application. Our approach uses a density-based clustering algorithm that considers the static analysis, structural and semantic relationships between the classes to establish a functionally coherent class partitioning. To evaluate our approach, we analyzed its hyperparameter sensitivity and compared it to two other well known clustering algorithms using various metrics on a Java applications. Our approach showed promising results, demonstrating its effectiveness and stability

Pages: 8 to 15

Copyright: Copyright (c) IARIA, 2023

Publication date: June 26, 2023

Published in: conference

ISSN: 2308-3549

ISBN: 978-1-68558-043-8

Location: Nice, France

Dates: from June 26, 2023 to June 30, 2023