A Novel Metaheuristic Approach to Monolith Decomposition into Microservices

Migrating monolithic applications to microservices is a challenging task. In particular, the monolith decomposition into small size, limited context, and independent microservices is the most addressed migration issue in the literature. To tackle this challenge, we introduce a novel approach to monolith decomposition by framing it as a multi-objective bin-packing problem. This is the first approach that leverages Non-dominated Sorting Genetic Algorithm III (NSGA-III) to address monolith decomposition integrating database decomposition with multi-objective optimization. Preliminary experimental results on a monolith application indicate the potential efficacy of the approach in obtaining high-quality monolith decompositions with independent databases.

Authors

Institutions

Publication Details

Journal
Proceedings of the Genetic and Evolutionary Computation Conference Companion
Published
2025-07-14
DOI
https://doi.org/10.1145/3712255.3734273
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Novel Metaheuristic Approach to Monolith Decomposition into Microservices

Guillermo Rodríguez, Virginia Yannibelli, Ana Martínez Saucedo
Proceedings of the Genetic and Evolutionary Computation Conference Companion
Software System Performance and Reliability
article

A Novel Metaheuristic Approach to Monolith Decomposition into Microservices

Guillermo Rodríguez, Virginia Yannibelli, Ana Martínez Saucedo
article en

Abstract

Migrating monolithic applications to microservices is a challenging task. In particular, the monolith decomposition into small size, limited context, and independent microservices is the most addressed migration issue in the literature. To tackle this challenge, we introduce a novel approach to monolith decomposition by framing it as a multi-objective bin-packing problem. This is the first approach that leverages Non-dominated Sorting Genetic Algorithm III (NSGA-III) to address monolith decomposition integrating database decomposition with multi-objective optimization. Preliminary experimental results on a monolith application indicate the potential efficacy of the approach in obtaining high-quality monolith decompositions with independent databases.

Proceedings of the Genetic and Evolutionary Computation Conference Companion
Consejo Nacional de Investigaciones Científicas y Técnicas (AR), Centro Científico Tecnológico - Tandil (AR), Universidad Argentina de la Empresa (AR)
Openalex Percentile: Top 47%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.