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 …

Service candidate identification from monolithic systems based on execution traces

W Jin, T Liu, Y Cai, R Kazman, R Mo… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Monolithic systems increasingly suffer from maintainability and scalability issues as they
grow in functionality, size, and complexity. It is widely believed that (micro) service-based …

Deep learning-based code refactoring: A review of current knowledge

P Naik, S Nelaballi, VS Pusuluri… - Journal of Computer …, 2024 - Taylor & Francis
This paper presents a systematic literature review of deep learning (DL)-based software
refactoring, which involves restructuring and simplifying code without altering its external …

[图书][B] Algorithms on trees and graphs

G Valiente - 2002 - Springer
The notion of graph which is most useful in computer science is that of a directed graph or
just a graph. A graph is a combinatorial structure consisting of a finite nonempty set of …

Functionality-oriented microservice extraction based on execution trace clustering

W Jin, T Liu, Q Zheng, D Cui… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
The main task of microservice extraction is to find which software entities (eg, methods,
classes) should be grouped together from existing monolithic software as candidate …

A complexity metric for microservices architecture migration

N Santos, AR Silva - 2020 IEEE international conference on …, 2020 - ieeexplore.ieee.org
Monolith applications tend to be difficult to deploy, upgrade, maintain, and understand.
Microservices, on the other hand, have the advantages of being independently developed …

Towards automated microservices extraction using muti-objective evolutionary search

I Saidani, A Ouni, MW Mkaouer, A Saied - Service-Oriented Computing …, 2019 - Springer
We introduce in this paper a novel approach, named MSExtractor, that formulate the
microservices identification problem as a multi-objective combinatorial optimization problem …

Applying model-driven engineering to stimulate the adoption of devops processes in small and medium-sized development organizations: the case for microservice …

J Sorgalla, P Wizenty, F Rademacher, S Sachweh… - SN Computer …, 2021 - Springer
Microservice architecture (MSA) denotes an increasingly popular architectural style in which
business capabilities are wrapped into autonomously developable and deployable software …

Developing microservice-based applications using the silvera domain-specific language

A Suljkanović, B Milosavljević, V Inđić, I Dejanović - Applied Sciences, 2022 - mdpi.com
Microservice Architecture (MSA) is a rising trend in software architecture design.
Applications based on MSA are distributed applications whose components are …

On measuring coupling between microservices

C Zhong, H Zhang, C Li, H Huang, D Feitosa - Journal of Systems and …, 2023 - Elsevier
In software quality management, the selection strategy for proper metrics varies depending
on the application scenarios and measurement objectives. MicroService Architecture (MSA) …