Decomposition of monolith applications into microservices architectures: A systematic review

Y Abgaz, A McCarren, P Elger, D Solan… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Microservices architecture has gained significant traction, in part owing to its potential to
deliver scalable, robust, agile, and failure-resilient software products. Consequently, many …

Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Mono2micro: a practical and effective tool for decomposing monolithic java applications to microservices

AK Kalia, J Xiao, R Krishna, S Sinha… - Proceedings of the 29th …, 2021 - dl.acm.org
In migrating production workloads to cloud, enterprises often face the daunting task of
evolving monolithic applications toward a microservice architecture. At IBM, we developed a …

A hierarchical DBSCAN method for extracting microservices from monolithic applications

K Sellami, MA Saied, A Ouni - … of the 26th international conference on …, 2022 - dl.acm.org
The microservices architectural style offers many advantages such as scalability, reusability
and ease of maintainability. As such microservices has become a common architectural …

Anti-money laundering by group-aware deep graph learning

D Cheng, Y Ye, S Xiang, Z Ma… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Anti-money laundering (AML) is a classical data mining problem in finance applications. As
well known, money laundering (ML) is critical to the effective operation of transnational and …

A service graph based extraction of microservices from monolith services of service‐oriented architecture

V Raj, S Ravichandra - Software: Practice and Experience, 2022 - Wiley Online Library
Abstract Service‐oriented architecture (SOA) has been widely used to design enterprise
applications in the past two decades. The services in SOA are becoming complex with the …

Improving microservices extraction using evolutionary search

K Sellami, A Ouni, MA Saied, S Bouktif… - Information and Software …, 2022 - Elsevier
Context: Microservices constitute a modern style of building software applications as
collections of small, cohesive, and loosely coupled services, ie, modules, that are …

A survey on graph neural networks for microservice-based cloud applications

HX Nguyen, S Zhu, M Liu - Sensors, 2022 - mdpi.com
Graph neural networks (GNNs) have achieved great success in many research areas
ranging from traffic to computer vision. With increased interest in cloud-native applications …

GreenMicro: identifying microservices from use cases in greenfield development

D Bajaj, A Goel, SC Gupta - IEEE Access, 2022 - ieeexplore.ieee.org
Microservices architecture is a new paradigm for developing a software system as a
collection of independent services that communicate via lightweight protocols. In greenfield …

Genetic algorithms and heuristics hybridized for software architecture recovery

M Elyasi, ME Simitcioğlu, A Saydemir, A Ekici… - Automated Software …, 2023 - Springer
Large scale software systems must be decomposed into modular units to reduce
maintenance efforts. Software Architecture Recovery (SAR) approaches have been …