Aug 2026· International Journal of Combinatorial Optimization Problems and Informatics· Vol 17, pp. 233-251· 0 citations
Computer Science
Abstract
Migrating monolithic applications to microservice architectures offers benefits such as scalability, resilience, and continuous deployment. However, decomposing shared monolithic databases remains a major challenge due to strong structural and functional dependencies among application components and shared relational schemas. This paper proposes a semi-automatic decomposition method that identifies candidate microservices and service-specific databases through static analysis of use-case interaction sequences, source code dependencies, and database access relationships aligned with business capabilities. The proposed approach evaluates structural coupling using the Shared Table Coupling Index (IATC) indicator before and after migration. The method was validated through a case study and an empirical evaluation involving 17 monolithic systems from public repositories. The results show a statistically significant reduction in shared-data coupling, with an average reduction of approximately 91%, indicating the effectiveness of the proposed approach for reducing structural dependencies during monolith-to-microservices migration.
Spanish-language metadata / Metadatos en españolTítulo en español:Método para migrar sistemas de software monolíticos y su base de datos global hacia microservicios aislados
Resumen:La migración de aplicaciones monolíticas hacia arquitecturas de microservicios ofrece beneficios como escalabilidad, resiliencia y despliegue continuo. Sin embargo, la descomposición de bases de datos monolíticas compartidas continúa siendo un desafío importante debido a las fuertes dependencias estructurales y funcionales entre los componentes de la aplicación y los esquemas relacionales compartidos. Este artículo propone un método semiautomático de descomposición que identifica microservicios candidatos y bases de datos específicas para cada servicio mediante el análisis estático de las secuencias de interacción de los casos de uso, las dependencias del código fuente y las relaciones de acceso a la base de datos, en correspondencia con las capacidades del negocio. El enfoque propuesto evalúa el acoplamiento estructural mediante el indicador denominado Índice de Acoplamiento por Tablas Compartidas (IATC), antes y después de la migración. El método se validó mediante un estudio de caso y una evaluación empírica que incluyó 17 sistemas monolíticos procedentes de repositorios públicos. Los resultados muestran una reducción estadísticamente significativa del acoplamiento de datos compartidos, con una disminución promedio de aproximadamente el 91 %, lo que demuestra la eficacia del enfoque propuesto para reducir las dependencias estructurales durante la migración de sistemas monolíticos a microservicios.
Palabras Claves:sistemas monolíticos; migración a microservicios; descomposición de bases de datos; base de datos por servicio; análisis estático.
Smart citations:
https://scite.ai/reports/10.61467/2007.1558.2026.v17i4.1434Dimensions.Open Alex.
The migration of large-scale legacy monolithic systems to microservice architecture remains one of the pressing challenges in modern software engineering. This article examines methodological approaches to decomposing a Python-based monolith into an ecosystem of independently deployed microservices while preserving bac...
D. Lunev· International Journal of Mod...· 0 citations
There needs to be more evidence in the field on production-scale economics of migration, platform reliability, socio-technical governance, and measurable results in different and diverse enterprise domains, according to peer-reviewed research.
Shubham Srivastava· World Journal of Advanced En...· 0 citations
This paper analyzes the two software architectural approaches namely Monolithic Architecture vs Microservices Architecture when considering scalable software development, and puts the following into consideration: empirical trade-offs, scalability consideration, organizational implications, and development complexity.
Theophilus Bamise Ajala, A. Oduroye, I. Ayoade et al.· Asian journal of applied sci...· 0 citations
CARGO (Context-sensitive lAbel pRopaGatiOn), a novel un-/semi-supervised partition refinement technique that utilizes a context- and flow-sensitive system dependency graph of monolithic applications, is introduced.
R. M· International Journal of Art...· 0 citations
The findings demonstrate that structural evaluations of LLM-generated decompositions should explicitly control for mapping coverage, as apparent differences between prompting strategies may otherwise reflect methodological bias rather than genuine architectural quality.
Daniel Silva, Renan Alves, Emanuel Dantas et al.· arXiv.org· 0 citations
Microservice-based systems evolve continuously through API changes, service splits and merges, dependency churn, and deployment-topology drift driven by DevOps practices. This rapid evolution erodes the assumptions encoded in formal models, test suites, and architectural descriptions, leaving practitioners with limited...
R. Gómez, Ebeid Elsayed, Enrique R. Zarate et al.· Software· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.