系统工程与电子技术

• 可靠性 • 上一篇    

考虑多种真实情况的软件可靠性增长模型

吴彩华1, 王晓伟1, 刘俊涛2, 马建朝1   

  1. 1. 空军预警学院黄陂士官学校指挥自动化教研室, 湖北 武汉 430345;
    2. 武汉数字工程研究所, 湖北 武汉 430074
  • 出版日期:2014-11-03 发布日期:2010-01-03

Software reliability growth model considering multipie real situations

WU Cai-hua1, WANG Xiao-wei1, LIU Jun-tao2, MA Jian-chao1   

  1. 1. Section of Automatic Command, Huang Pi NCO School, Air Force Earlywarning Academy, Wuhan 430345, China;
    2. Wuhan Digital Engineering Institute, Wuhan 430074, China
  • Online:2014-11-03 Published:2010-01-03

摘要:

进行软件可靠性评估主要通过构建软件可靠性模型实现。软件可靠性模型通常给出被检出的故障可以立即被排除,并且不会有新的故障被引入的假设,这与实际的检错过程是不相符的。针对以上假设条件,提出了一种新的软件可靠性增长模型。该模型将软件的检错过程和排错过程作为两个独立的非齐次泊松过程分别进行建模,并将软件中存在的故障数看作是一个变化的函数,该函数包括软件中初始故障及引入的故障。在两个数据集上进行相应实验证明,较之其他模型,新建模型的拟合和预测效果更好。

Abstract:

Constructing a software reliability model is an important method to evaluate the software reliability. The existing software reliability models usually assume that software faults are removed immediately when detected and new faults can not be introduced during the detection process, which is different from the real situations. To improve the above hypothesis conditions, a new software reliability growth model is presented. The detection process and the removing process are modeled as two independent non-homogenous Poisson processes in the new model. And the number of existing software faults is modeled as a changed function, including the initial faults and the newly introduced faults. Compared with other models, the presented model has better fitting ability and predicting ability by the fitting and predicting experiments with the two data sets.