English
Related papers

Related papers: Fostering Microservice Maintainability Assurance t…

200 papers

Cloud-native applications are increasingly becoming popular in modern software design. Employing a microservice-based architecture into these applications is a prevalent strategy that enhances system availability and flexibility. However,…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-01-06 Jingfeng Wu , Minxian Xu , Yiyuan He , Kejiang Ye , Chengzhong Xu

Widely adopted for their scalability and flexibility, modern microservice systems present unique failure diagnosis challenges due to their independent deployment and dynamic interactions. This complexity can lead to cascading failures that…

Software Engineering · Computer Science 2025-01-15 Shenglin Zhang , Sibo Xia , Wenzhao Fan , Binpeng Shi , Xiao Xiong , Zhenyu Zhong , Minghua Ma , Yongqian Sun , Dan Pei

Cloud-native systems are the mainstream for enterprise solutions, given their scalability, resilience, and other benefits. While the benefits of cloud-native systems fueled by microservices are known, less guidance exists on their…

Software Engineering · Computer Science 2025-01-22 Tomas Cerny , Gabriel Goulis , Amr S. Abdelfattah

Cloud-native and microservice architectures have taken over the development world by storm. While being incredibly scalable and resilient, microservice architectures also come at the cost of increased overhead to build and maintain.…

Software Engineering · Computer Science 2024-04-16 Jacoby Johnson , Subash Kharel , Alan Mannamplackal , Amr S. Abdelfattah , Tomas Cerny

Microservices have become the dominant architectural paradigm for building scalable and modular cloud-native systems. However, achieving effective auto-scaling in such systems remains a non-trivial challenge, as it depends not only on…

Software Engineering · Computer Science 2025-10-06 Majid Dashtbani , Ladan Tahvildari

Context. Re-architecting monolithic systems with Microservices-based architecture is a common trend. Various companies are migrating to Microservices for different reasons. However, making such an important decision like re-architecting an…

Software Engineering · Computer Science 2021-05-03 Florian Auer , Valentina Lenarduzzi , Michael Felderer , Davide Taibi

Microservices based architectures are based on a set of modular, independent and fault-tolerant services. In recent years, the software engineering community presented studies investigating potential, recurrent, effective architectural…

Software Engineering · Computer Science 2019-09-10 Mohammad Imranur , Rahman , Sebastiano Panichella , Davide Taibi

A self-adaptive system can dynamically monitor and adapt its behavior to preserve or enhance its quality attributes under uncertain operating conditions. This article identifies key challenges for the development of microservice…

Software Engineering · Computer Science 2020-09-04 Nabor C. Mendonca , Pooyan Jamshidi , David Garlan , Claus Pahl

Microservices architecture is one of the new architectural styles that has improved in recent years. It has become a popular architectural style among system architects and developers. This popularity increased with the advent of new…

Software Engineering · Computer Science 2023-08-14 Mahyar Karimi , Ahmad Abdollahzadeh Barfroush

The cloud is a new paradigm that is paving the way for new approaches and standards. The architectural styles are evolving in response to the cloud's requirements. In recent years, microservices have emerged as the preferred architectural…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-10-11 A. N. M. Sajedul Alam , Junaid Bin Kibria , Al Hasib Mahamud , Arnob Kumar Dey , Hasan Muhammed Zahidul Amin , Md Sabbir Hossain , Annajiat Alim Rasel

Microservice architecture has transformed the way developers are building and deploying applications in the nowadays cloud computing centers. This new approach provides increased scalability, flexibility, manageability, and performance…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-06 Hamzeh Khazaei , Nima Mahmoudi , Cornel Barna , Marin Litoiu

Microservices have been a key architectural approach for over a decade, transforming system design by promoting decentralization and allowing development teams to work independently on specific microservices. While loosely coupled…

Software Engineering · Computer Science 2025-01-22 Amr S. Abdelfattah , Kari E Cordes , Austin Medina , Tomas Cerny

Microservice resilience, the ability of microservices to recover from failures and continue providing reliable and responsive services, is crucial for cloud vendors. However, the current practice relies on manually configured rules specific…

Software Engineering · Computer Science 2024-03-22 Tianyi Yang , Cheryl Lee , Jiacheng Shen , Yuxin Su , Yongqiang Yang , Michael R. Lyu

Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need…

Software Engineering · Computer Science 2019-03-29 Sara Hassan , Rami Bahsoon , Rick Kazman

Modern cloud architectures demand self-adaptive capabilities to manage dynamic operational conditions. Yet, existing solutions often impose centralized control models ill-suited to microservices decentralized nature. This paper presents…

Software Engineering · Computer Science 2025-12-30 Brice Arléon Zemtsop Ndadji , Simon Bliudze , Clément Quinton

The evolution and advances made in the field of Cloud engineering influence the constant changes in software application development cycle and practices. Software architecture has evolved along with other domains and capabilities of…

Software Engineering · Computer Science 2024-08-14 Kalyani V N S Pendyala , Rajkumar Buyya

As Clouds are complex, large-scale, and heterogeneous distributed systems, management of their resources is a challenging task. They need automated and integrated intelligent strategies for provisioning of resources to offer services that…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-11-17 Rajkumar Buyya , Rodrigo N. Calheiros , Xiaorong Li

The microservice software architecture leverages the idea of splitting large monolithic applications into multiple smaller services that interact using lightweight communication schemes. While the microservice architecture has proven its…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-03-06 Dāvis Kažemaks , Jérémie Decouchant

Reliability of large-scale cloud services is critical for user satisfaction and business continuity. Despite significant investments in reliability engineering, production incidents remain inevitable, often leading to customer impact and…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-03-16 Anson Bastos , Shreeya Venneti , Anjaly Parayil , Ayush Choure , Chetan Bansal , Rujia Wang

Microservices architectures have become the foundation for developing scalable and modern software systems, but they also bring significant challenges in managing heterogeneous and distributed data. The pragmatic solution is polyglot…

Databases · Computer Science 2025-09-11 Festim Halili , Anila Nuhiji , Diellza Mustafai Veliu