首页> 外文会议>IEEE International Conference on Software Quality, Reliability and Security >Software Reliability Analysis of NASA Space Flight Software: A Practical Experience
【24h】

Software Reliability Analysis of NASA Space Flight Software: A Practical Experience

机译:美国宇航局空间飞行软件的软件可靠性分析:实践经验

获取原文

摘要

In this paper, we present the software reliability analysis of the flight software of a recently launched space mission. For our analysis, we use the defect reports collected during the flight software development. We find that this software was developed in multiple releases, each release spanning across all software life-cycle phases. We also find that the software releases were developed and tested for four different hardware platforms, spanning from off-the-shelf or emulation hardware to actual flight hardware. For releases that exhibit reliability growth or decay, we fit Software Reliability Growth Models (SRGM), otherwise we fit a distribution function. We find that most releases exhibit reliability growth, with Log-Logistic (NHPP) and S-Shaped (NHPP) as the best-fit SRGMs. For the releases that experience reliability decay, we investigate the causes for the same. We find that such releases were the first software releases to be tested on a new hardware platform, and hence they encountered major hardware integration issues. Also such releases seem to have been developed under time pressure in order to start testing on the new hardware platform sooner. Such releases exhibit poor reliability growth, and hence exhibit high predicted failure rate. Other problems include hardware specification changes and delivery delays from vendors. Thus, our analysis provides critical insights and inputs to the management to improve the software development process. As NASA has moved towards a product line engineering for its flight software development, software for future space missions will be developed in a similar manner and hence the analysis results for this mission can be considered as a baseline for future flight software missions.
机译:在本文中,我们介绍了最近推出的空间任务的飞行软件的软件可靠性分析。有关我们的分析,我们使用在飞行软件开发期间收集的缺陷报告。我们发现该软件是在多个版本中开发的,每个版本跨越所有软件生命周期阶段。我们还发现,软件发布已开发并测试四个不同的硬件平台,从现成或仿真硬件跨越实际飞行硬件。对于展示可靠性增长或衰减的版本,我们符合软件可靠性增长模型(SRGM),否则我们适合分发功能。我们发现大多数版本都具有可靠性增长,具有逻辑逻辑(NHPP)和S形(NHPP)作为最佳拟合SRGMS。对于经历可靠性衰减的释放,我们研究了同样的原因。我们发现此类版本是在新的硬件平台上测试的第一个软件版本,因此他们遇到了主要的硬件集成问题。此外,这种释放似乎已经在时间压力下开发,以便在新的硬件平台上开始测试。这种释放表现出可靠的可靠性增长,因此表现出高预测失效率。其他问题包括来自供应商的硬件规范更改和交付延迟。因此,我们的分析为管理层提供了关键的见解和输入,以改善软件开发过程。由于美国宇航局迁移到产品线路工程,为其飞行软件开发,未来空间任务的软件将以类似的方式开发,因此该使命的分析结果可以被视为未来飞行软件任务的基准。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号