首页> 外文会议>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

机译:NASA太空飞行软件的软件可靠性分析:实践经验

获取原文

摘要

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),否则我们拟合分布函数。我们发现大多数版本都显示出可靠性的增长,其中Log-Logistic(NHPP)和S-Shaped(NHPP)是最合适的SRGM。对于经历可靠性下降的发行版,我们调查了造成这种情况的原因。我们发现此类发行版是在新硬件平台上测试的首个软件发行版,因此它们遇到了主要的硬件集成问题。同样,这些发行版似乎是在时间压力下开发的,以便尽早开始在新的硬件平台上进行测试。此类发行版显示出较差的可靠性增长,因此显示出较高的预期故障率。其他问题包括硬件规格更改和供应商的交货延迟。因此,我们的分析为管理人员提供了重要的见解和建议,以改善软件开发过程。随着NASA朝着其飞行软件开发的产品线工程迈进,用于未来太空飞行任务的软件将以类似的方式进行开发,因此,该飞行任务的分析结果可被视为未来飞行软件飞行任务的基准。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号