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 …

Understanding the effectiveness of large language models in code translation

R Pan, AR Ibrahimzada, R Krishna, D Sankar… - arXiv preprint arXiv …, 2023 - arxiv.org
Code translation aims to convert source code from one programming language (PL) to
another. Given the promising abilities of large language models (LLMs) in code synthesis …

Lost in translation: A study of bugs introduced by large language models while translating code

R Pan, AR Ibrahimzada, R Krishna, D Sankar… - Proceedings of the …, 2024 - dl.acm.org
Code translation aims to convert source code from one programming language (PL) to
another. Given the promising abilities of large language models (LLMs) in code synthesis …

Domain-driven design for microservices: An evidence-based investigation

C Zhong, S Li, H Huang, X Liu, Z Chen… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
MicroService Architecture (MSA), a predominant architectural style in recent years, still faces
the arduous task of identifying the boundaries of microservices. Domain-Driven Design …

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 …

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 …

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) …

Actor-driven decomposition of microservices through multi-level scalability assessment

M Camilli, C Colarusso, B Russo, E Zimeo - ACM Transactions on …, 2023 - dl.acm.org
The microservices architectural style has gained widespread acceptance. However,
designing applications according to this style is still challenging. Common difficulties …

Towards migrating legacy software systems to microservice-based architectures: a data-centric process for microservice identification

Y Romani, O Tibermacine… - 2022 IEEE 19th …, 2022 - ieeexplore.ieee.org
" Microservice-based architecture" is an architectural style exploited to develop software
systems with the main concern of independent maintainability, deployability and scalability …