Skip to content
Open access

Method for migrating monolithic software systems and their global database to isolated microservices

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.

Read PDF

Similar papers

Review Open access Aug 2026

Methodology for Decomposing a Legacy Monolith into a Microservice Architecture on Python with Preservation of Backward Compatibility and Managed Data Migration

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 · 0 citations
Review Open access Jul 2026

Migration strategies from monolithic systems to Kubernetes-native microservices in enterprise environments

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 · 0 citations
Open access 2026

Evaluating the Architectural Impact of Monolithic and Microservices Styles on Operational Efficiency in Modern Software Systems

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. · 0 citations
Jul 2026

Structural Validation of LLM-Generated Microservice Decompositions Using Source-Code Dependencies

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. · 0 citations
Review Open access Jul 2026

Formal Verification Under Evolution in Microservice-Based Systems: A Systematic Literature Review

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. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.