From Monolith to Microservices: A Comparative Evaluation of Decomposition Frameworks

📅 2026-01-30
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the lack of unified and reproducible evaluation criteria for service boundary identification in the migration from monolithic systems to microservices. It presents the first systematic comparison of mainstream microservice decomposition approaches—static, dynamic, and hybrid—within a consistent experimental framework. Using standardized metric computation procedures and multiple benchmark systems (JPetStore, AcmeAir, DayTrader, Plants), the study evaluates key dimensions including structural modularity (SM), interface count (IFN), inter-component communication (ICP), and non-extreme distribution (NED). Experimental results demonstrate that HDBScan with hierarchical clustering consistently yields highly cohesive and loosely coupled microservice partitions across benchmarks, achieving an optimal trade-off between modularity strength and communication overhead, thereby significantly enhancing the objectivity and reproducibility of microservice decomposition evaluation.

Technology Category

Application Category

📝 Abstract
Software modernisation through the migration from monolithic architectures to microservices has become increasingly critical, yet identifying effective service boundaries remains a complex and unresolved challenge. Although numerous automated microservice decomposition frameworks have been proposed, their evaluation is often fragmented due to inconsistent benchmark systems, incompatible metrics, and limited reproducibility, thus hindering objective comparison. This work presents a unified comparative evaluation of state-of-the-art microservice decomposition approaches spanning static, dynamic, and hybrid techniques. Using a consistent metric computation pipeline, we assess the decomposition quality across widely used benchmark systems (JPetStore, AcmeAir, DayTrader, and Plants) using Structural Modularity (SM), Interface Number(IFN), Inter-partition Communication (ICP), Non-Extreme Distribution (NED), and related indicators. Our analysis combines results reported in prior studies with experimentally reproduced outputs from available replication packages. Findings indicate that the hierarchical clustering-based methods, particularly HDBScan, produce the most consistently balanced decompositions across benchmarks, achieving strong modularity while minimizing communication and interface overhead.
Problem

Research questions and friction points this paper is trying to address.

microservice decomposition
service boundaries
monolithic architecture
software modernisation
benchmark evaluation
Innovation

Methods, ideas, or system contributions that make the work stand out.

microservice decomposition
comparative evaluation
modularity metrics
HDBScan
software modernization
M
Mineth Weerasinghe
Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
H
Himindu Kularathne
Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
M
Methmini Madhushika
Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
D
Danuka Lakshan
Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
Nisansa de Silva
Nisansa de Silva
Senior Lecturer, Department of Computer Science & Engineering, University of Moratuwa
Natural Language ProcessingArtificial IntelligenceMachine Learning
A
Adeesha Wijayasiri
Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka
Srinath Perera
Srinath Perera
Chief Architect, WSO2 Inc. Sri Lanka
Distributed SystemsEvent ProcessingAI