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 …
deliver scalable, robust, agile, and failure-resilient software products. Consequently, many …
Service candidate identification from monolithic systems based on execution traces
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 …
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 …
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 …
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
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 …
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 …
Microservices, on the other hand, have the advantages of being independently developed …
Towards automated microservices extraction using muti-objective evolutionary search
We introduce in this paper a novel approach, named MSExtractor, that formulate the
microservices identification problem as a multi-objective combinatorial optimization problem …
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 …
Microservice architecture (MSA) denotes an increasingly popular architectural style in which
business capabilities are wrapped into autonomously developable and deployable software …
business capabilities are wrapped into autonomously developable and deployable software …
Developing microservice-based applications using the silvera domain-specific language
Microservice Architecture (MSA) is a rising trend in software architecture design.
Applications based on MSA are distributed applications whose components are …
Applications based on MSA are distributed applications whose components are …
On measuring coupling between microservices
In software quality management, the selection strategy for proper metrics varies depending
on the application scenarios and measurement objectives. MicroService Architecture (MSA) …
on the application scenarios and measurement objectives. MicroService Architecture (MSA) …