计算机应用 ›› 2010, Vol. 30 ›› Issue (3): 600-602.

• 软件过程技术 • 上一篇    下一篇

软件失效时间数据相关性研究

楼俊钢1,江建慧2   

  1. 1. 同济大学电信学院
    2. 同济大学
  • 收稿日期:2009-09-24 修回日期:2009-11-18 发布日期:2010-03-14 出版日期:2010-03-01
  • 通讯作者: 楼俊钢
  • 基金资助:
    国家高技术研究发展计划课题(863);上海市科学技术委员会信息技术领域重点科技攻关计划项目;上海市科学技术委员会信息技术领域重点科技攻关计划项目06DZ15003

Correlation analysis of software failure time data

  • Received:2009-09-24 Revised:2009-11-18 Online:2010-03-14 Published:2010-03-01

摘要: 通过考虑失效时间依赖于在它之前的m个失效时间数据,使用相关向量机(RVM)对软件失效时间数据进行学习从而捕捉失效时间内在的依赖关系。采用Mann-Kendall方法和Sen提出的非参数化方法,来检测m值不同时SVM软件可靠性模型预测值的变化趋势,在可靠性预测时,判断现时失效时间数据是否能比较久之前观测的失效时间数据更好地用以预测未来,最后运用实验方法得到了m的合理取值范围。

关键词: 软件可靠性预测, 相关向量机, Mann-Kendall方法, Sen的非参数方法

Abstract: Due to the common knowledge in software testing that early failure behavior of the testing process may have less impact on later failure process, the Relevance Vector Machine (RVM) learning scheme was applied to model the failure time data to capture the most current feature hidden inside the software failure behavior. Then the development of Average Relative Prediction Error (AE) series was studied while the value of m changed, so that it can be determined whether recent failure history could contribute to a more accurate prediction of near future failure event or not. Non-parametric statistical methods were applied toward detecting and estimating the trends in the data sets of AE value. Finally, Sen's slope estimator was applied to estimate the trend degree in the data sets so that suitable values of m can be got.

Key words: software reliability prediction, Relevance Vector Machine (RVM), Mann-Kendall method, Sen’s slope estimator