首页> 外文会议>Annual Reliability and Maintainability Symposium >Mathematical models and software reliability can different mathematics fit all phases of SW lifecycle?
【24h】

Mathematical models and software reliability can different mathematics fit all phases of SW lifecycle?

机译:数学模型和软件可靠性可以通过不同的数学拟合软件生命周期的所有阶段吗?

获取原文

摘要

Software reliability, its predictions and data analyses are mostly based on the number of faults; therefore fault mitigation and reliability growth achieved by mitigation of number of faults. The usual results are the final failure frequency of the delivered mature software. The early reliability prediction is needed at the beginning of the development phase to estimate reliability of the software and its effect of the product it is a part of. Since the discrete number of faults are expected to be observed and mitigated, the non-homogenous Poisson probability distribution comes as the preferred mathematical tool. In the case where during development process no reliability growth was achieved, the same mathematics would just yield parameters which would indicate no reliability changes or, in the worst case, reliability degradation (the growth parameter equal or greater than one). Krasich-Peterson model (patent pending) and Musa original model when used for early predictions are very similar except the first assumes power law fitting of the mitigated faults, whilst the latter model assumes constant rate of failure mitigation. Since the early reliability predictions use assumptions for function parameters derived from quality level of the software inspection, testing, and improvement process and also on the software size, complexity, its use profile, the single way of validating those assumptions and the parameters derived from them is to apply the same mathematics to the reliability estimation of software for early predictions covering its lifecycle. Regardless of what mathematical model is applied, for continuity and for meaningful conclusions and decisions regarding software reliability as well as the future use of such information on other projects, one method type of counting (discrete) distribution should be applied in the same organization throughout the software lifecycle. An additional benefit of such consistency is the ability to compare not only software development and use phases but to compare the different software development and quality and test practices.
机译:软件的可靠性,其预测和数据分析主要基于故障数量。因此,通过减少故障数量,可以减少故障并提高可靠性。通常的结果是所提供的成熟软件的最终故障频率。在开发阶段的开始就需要进行早期可靠性预测,以评估软件的可靠性及其所涉及产品的影响。由于预计将观察到并减少离散的断层,因此非均质的泊松概率分布成为首选的数学工具。在开发过程中没有实现可靠性增长的情况下,相同的数学仅会得出表明可靠性没有变化或在最坏的情况下可靠性下降(增长参数等于或大于1)的参数。用于早期预测的Krasich-Peterson模型(正在申请专利)和Musa原始模型非常相似,不同之处在于前者假定缓和断层的幂律拟合,而后者模型假定恒定的故障缓解率。由于早期的可靠性预测使用了从软件检查,测试和改进过程的质量级别得出的功能参数的假设,并且还使用了软件的大小,复杂性,其使用情况,验证这些假设的单一方法以及由此得出的参数将相同的数学应用于软件的可靠性估计,以进行涵盖软件生命周期的早期预测。无论采用哪种数学模型,为了连续性以及关于软件可靠性的有意义的结论和决策,以及将来在其他项目上使用此类信息,都应在整个组织的同一组织中采用一种计数(离散)分布的方法类型。软件生命周期。这种一致性的另一个好处是不仅可以比较软件开发和使用阶段,还可以比较不同的软件开发以及质量和测试实践。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号