The Nature of the Times to Flight Software Failure during Space Missions

The Nature of the Times to Flight Software Failure during Space Missions
复制标题

DOI:
10.1109/issre.2012.32
复制
发表时间:
2012-11
期刊:
2012 IEEE 23rd International Symposium on Software Reliability Engineering
影响因子:
--
通讯作者:
Javier Alonso;Michael Grottke;A. Nikora;Kishor S. Trivedi
Javier Alonso;Michael Grottke;A. Nikora;Kishor S. Trivedi
中科院分区:
其他
文献类型:
--
作者:
Javier Alonso;Michael Grottke;A. Nikora;Kishor S. Trivedi

文献摘要

被引文献

相似文献

任务关键型空间使命软件的复杂性日益增加,使其在运行过程中容易出现故障。太空任务的成功取决于系统处理软件故障的能力,或者首先避免它们。为了开发更有效的缓解技术,有必要了解故障的性质和潜在的软件故障。根据软件故障的特征,可以将其分为Bohrbugs、非老化相关的Mandelbugs和老化相关的bugs。每种类型的故障需要不同种类的缓解技术。虽然Bohrbugs通常很容易在开发或测试过程中修复,但由于其固有的复杂性,非老化相关的Mandelbugs和老化相关的bugs并非如此。系统需要像软件重启、软件复制或软件恢复这样的机制来处理在操作阶段由这些故障引起的故障。在以前的研究中,我们将空间使命飞行软件故障分为上述三类,根据操作过程中报告的问题。该研究集中于每种类型的故障的百分比和这些百分比在不同特派团内部和之间的变化。本文扩展了这项工作,探索的性质,由于Bohrbugs和非老化相关的Mandelbugs的8个喷气推进实验室/美国宇航局的任务的软件故障的时间。我们首先对故障时间进行趋势测试,以检查每种类型的故障是否有任何可靠性增长(或衰减)。对于那些没有趋势的失效时间序列,我们将分布拟合到数据集并进行拟合优度检验。研究结果将用于指导改进操作故障缓解技术的开发,从而提高空间使命软件的可靠性。
The growing complexity of mission-critical space mission software makes it prone to suffer failures during operations. The success of space missions depends on the ability of the systems to deal with software failures, or to avoid them in the first place. In order to develop more effective mitigation techniques, it is necessary to understand the nature of the failures and the underlying software faults. Based on their characteristics, software faults can be classified into Bohrbugs, non-aging-related Mandelbugs, and aging-related bugs. Each type of fault requires different kinds of mitigation techniques. While Bohrbugs are usually easy to fix during development or testing, this is not the case for non-aging-related Mandelbugs and aging-related bugs due to their inherent complexity. Systems need mechanisms like software restart, software replication or software rejuvenation to deal with failures caused by these faults during the operational phase. In a previous study, we classified space mission flight software faults into the three above-mentioned categories based on problems reported during operations. That study concentrated on the percentages of the faults of each type and the variation of these percentages within and across different missions. This paper extends that work by exploring the nature of the times to software failure due to Bohrbugs and non-aging-related Mandelbugs for eight JPL/NASA missions. We start by applying trend tests to the times to failure to check if there is any reliability growth (or decay) for each type of failure. For those times to failure sequences with no trend, we fit distributions to the data sets and carry out goodness-of-fit tests. The results will be used to guide the development of improved operational failure mitigation techniques, thereby increasing the reliability of space mission software.