现场故障的探索性研究
An Exploratory Study of Field Failures
摘要:
现场故障是不可避免的,即由逃避测试阶段的故障引起的故障导致现场故障。在部署之前改进验证和确认活动可以识别并及时消除许多但不是所有的故障,用户在使用他们的软件系统时仍然可能遇到许多恼人的问题。本文研究了现场故障的性质,以了解在何种程度上进一步改善内部验证和确认活动可以减少现场故障的数量,并确定了在现场操作的新方法的需求。我们报告属于三个不同的生态系统的五个应用程序的错误报告的分析结果,提出了一个分类的字段故障,并讨论了故障属于识别类不能在设计时检测到的原因,但应在运行时解决。我们观察到,许多故障(70%)本质上很难在设计时检测。
英文摘要:
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%) are intrinsically hard to detect at design-time.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。