English
Related papers

Related papers: Feedback-based, Automated Failure Testing of Micro…

200 papers

The adoption of microservice architecture has seen a considerable upswing in recent years, mainly driven by the need to modernize legacy systems and address their limitations. Legacy systems, typically designed as monolithic applications,…

Microservices emerged as a popular architectural style over the last decade. Although microservices are designed to be self-contained, they must communicate to realize business capabilities, creating dependencies among their data and…

Software Engineering · Computer Science 2024-08-02 Rodrigo Laigner , Ana Carolina Almeida , Wesley K. G. Assunção , Yongluan Zhou

In order to plan for failure recovery, the designers of cloud systems need to understand how their system can potentially fail. Unfortunately, analyzing the failure behavior of such systems can be very difficult and time-consuming, due to…

Software Engineering · Computer Science 2022-03-09 Domenico Cotroneo , Luigi De Simone , Pietro Liguori , Roberto Natella , Nematollah Bidokhti

Software testing has progressed toward intelligent automation, yet current AI-based test generators still suffer from static, single-shot outputs that frequently produce invalid, redundant, or non-executable tests due to the lack of…

Software Engineering · Computer Science 2026-01-07 Saba Naqvi , Mohammad Baqar , Nawaz Ali Mohammad

In the ever-shifting landscape of software engineering, we recognize the need for adaptation and evolution to maintain system dependability. As each software iteration potentially introduces new challenges, from unforeseen bugs to…

Software Engineering · Computer Science 2024-07-11 Nazanin Akhtarian , Hamzeh Khazaei , Marin Litoiu

Microservice systems are becoming increasingly adopted due to their scalability, decentralized development, and support for continuous integration and delivery (CI/CD). However, this decentralized development by separate teams and…

Software Engineering · Computer Science 2025-12-01 Connor Wojtak , Darek Gajewski , 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

Microservices have become a popular architectural style for data-driven applications, given their ability to functionally decompose an application into small and autonomous services to achieve scalability, strong isolation, and…

Databases · Computer Science 2021-08-24 Rodrigo Laigner , Yongluan Zhou , Marcos Antonio Vaz Salles , Yijian Liu , Marcos Kalinowski

In this paper, we describe the motivation, innovation, design, running example and future development of a Fault Inject Tool (FIT). This tool enables controlled causing of cloud platform issues such as resource stress and service or VM…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-07-21 Craig Sheridan , Darren Whigham , Matej Artač

The applications that are deployed in the cloud to provide services to the users encompass a large number of interconnected dependent cloud components. Multiple identical components are scheduled to run concurrently in order to handle…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-11-12 Chinmaya Kumar Dehury , Prasan Kumar Sahoo , Bharadwaj Veeravalli

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

Since some years ago, use of Feedback Control Scheduling Algorithm (FCSA) in the control scheduling co-design of multiprocessor embedded system has increased. FCSA provides Quality of Service (QoS) in terms of overall system performance and…

Systems and Control · Computer Science 2012-10-11 Oumair Naseer , Rana Atif Ali Khan

[Context] Microservices enable the decomposition of applications into small and independent services connected together. The independence between services could positively affect the development velocity of a project, which is considered an…

Software Engineering · Computer Science 2023-06-22 Nyyti Saarimaki , Mikel Robredo , Sira vegas , Natalia Juristo , David Taibi , Valentina Lenarduzzi

We motivate and propose a new way of thinking about failure detectors which allows us to define, quite surprisingly, what it means to solve a distributed task \emph{wait-free} \emph{using a failure detector}. In our model, the system is…

Distributed, Parallel, and Cluster Computing · Computer Science 2012-05-15 Carole Delporte-Gallet , Hugues Fauconnier , Eli Gafni , Petr Kuznetsov

Large language model (LLM) services have become an integral part of search, assistance, and decision-making applications. However, unlike traditional web or microservices, the hardware and software stack enabling LLM inference deployment is…

Distributed, Parallel, and Cluster Computing · Computer Science 2026-03-03 Dominik Scheinert , Alexander Acker , Thorsten Wittkopp , Soeren Becker , Hamza Yous , Karnakar Reddy , Ibrahim Farhat , Hakim Hacid , Odej Kao

The growing need for scalable, maintainable, and fast-deploying systems has made microservice architecture widely popular in software development. This paper presents a system that uses Large Language Models (LLMs) to automate the API-first…

Software Engineering · Computer Science 2025-03-05 Saurabh Chauhan , Zeeshan Rasheed , Abdul Malik Sami , Zheying Zhang , Jussi Rasku , Kai-Kristian Kemell , Pekka Abrahamsson

Microservice based systems underpin modern distributed computing environments but remain vulnerable to partial failures, cascading timeouts, and inconsistent recovery behavior. Although numerous resilience and recovery patterns have been…

Software Engineering · Computer Science 2026-02-03 Muzeeb Mohammad

Auto-scaling is an automated approach that dynamically provisions resources for microservices to accommodate fluctuating workloads. Despite the introduction of many sophisticated auto-scaling algorithms, evaluating auto-scalers remains…

Software Engineering · Computer Science 2025-04-14 Shuaiyu Xie , Jian Wang , Yang Luo , Yunqing Yong , Yuzhen Tan , Bing Li

In the last few years, the cloudification of applications requires new concepts and techniques to fully reap the benefits of the new computing paradigm. Among them, the microservices architectural style, which is inspired by…

Software Engineering · Computer Science 2022-03-16 Hai Dinh-Tuan , Katerina Katsarou , Patrick Herbke

Microservice architectures are a popular choice for deploying large-scale data-intensive applications. This architectural style allows microservice practitioners to achieve requirements related to loose coupling, fault contention, workload…

Databases · Computer Science 2024-05-21 Rodrigo Laigner , Yongluan Zhou