An Exploratory Study of Field Failures

08/30/2017
by   Luca Gazzola, et al.
0

Field failures, that is, failures caused by faults that escape the testing phase leading to failures in the field, are unavoidable. Improving verification and validation activities before deployment can identify and timely remove many but not all faults, and users may still experience a number of annoying problems while using their software systems. This paper investigates the nature of field failures, to understand to what extent further improving in-house verification and validation activities can reduce the number of failures in the field, and frames the need of new approaches that operate in the field. We report the results of the analysis of the bug reports of five applications belonging to three different ecosystems, propose a taxonomy of field failures, and discuss the reasons why failures belonging to the identified classes cannot be detected at design time but shall be addressed at runtime. We observe that many faults (70

READ FULL TEXT
research
04/17/2020

Exploratory Test Agents for Stateful Software Systems

The adequate testing of stateful software systems is a hard and costly a...
research
08/25/2020

Failures and Fixes: A Study of Software System Incident Response

This paper presents the results of a research study related to software ...
research
09/28/2022

Extending Attack-Fault Trees with Runtime Verification

Autonomous systems are often complex and prone to software failures and ...
research
04/11/2023

Analyzing the Impact of Elusive Faults on Blockchain Reliability

Blockchain recently became very popular due to its use in cryptocurrenci...
research
10/13/2021

Detection Software Content Failures Using Dynamic Execution Information

Modern software systems become too complex to be tested and validated. D...
research
05/23/2023

Mitigating the Performance Impact of Network Failures in Public Clouds

Some faults in data center networks require hours to days to repair beca...
research
07/02/2022

Accelerating System-Level Debug Using Rule Learning and Subgroup Discovery Techniques

We propose a root-causing procedure for accelerating system-level debug ...

Please sign up or login with your details

Forgot password? Click here to reset