Method for Automated Decomposition of Monolithic Software Systems Based on Graph Neural Networks

The purpose of this study is to improve the architectural quality of software systems with microservice architecture by investigating and improving methods for automated transition from monolithic architecture to microservice architecture. The study was performed using methods of static source code analysis, graph theory, algorithms for transforming graph structures (detecting strongly connected components, redundant and cyclic dependencies), cluster analysis algorithms, graph neural networks, as well as multi-criteria assessment of internal cluster consistency and inter-cluster connectivity. The results presented in the study are a comprehensive solution to the scientific problem of ensuring the automated transformation of monolithic software systems into a microservice architecture with controlled inter-service connectivity and a high level of internal consistency of architectural components.

Authors

Institutions

Publication Details

Journal
Axioms
Published
2026-07-02
DOI
https://doi.org/10.3390/axioms15070498
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

Method for Automated Decomposition of Monolithic Software Systems Based on Graph Neural Networks

Petro Yablonskyi, Serhii Yevseiev, Yaroslav Kornaga, Oleksandr Hubariev et al.
Axioms
Software System Performance and Reliability
article

Method for Automated Decomposition of Monolithic Software Systems Based on Graph Neural Networks

Petro Yablonskyi, Serhii Yevseiev, Yaroslav Kornaga, Oleksandr Hubariev, Tetiana Pyrohovska
article en

Abstract

The purpose of this study is to improve the architectural quality of software systems with microservice architecture by investigating and improving methods for automated transition from monolithic architecture to microservice architecture. The study was performed using methods of static source code analysis, graph theory, algorithms for transforming graph structures (detecting strongly connected components, redundant and cyclic dependencies), cluster analysis algorithms, graph neural networks, as well as multi-criteria assessment of internal cluster consistency and inter-cluster connectivity. The results presented in the study are a comprehensive solution to the scientific problem of ensuring the automated transformation of monolithic software systems into a microservice architecture with controlled inter-service connectivity and a high level of internal consistency of architectural components.

AxiomsVol. 15(7)
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” (UA), National Technical University "Kharkiv Polytechnic Institute" (UA)
Industry, innovation and infrastructure
Openalex Percentile: Top 6%
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.