欢迎访问中国科学院大学学报,今天是
计算机科学

基于马尔科夫链的软件故障分类预测模型

  • 易锦 ,
  • 罗峋 ,
  • 凹建勋 ,
  • 杨光宇 ,
  • 罗平
展开
  • 1. 中国信息安全测评中心, 北京 100085;
    2. 香港科技大学;
    3. 中国人民解放军95973部队, 昆明 650500;
    4. 清华大学软件学院信息系统安全教育部重点实验室, 信息科学与技术国家实验室, 北京 100084

收稿日期: 2012-04-12

  修回日期: 2012-08-30

  网络出版日期: 2013-07-15

基金资助

国家自然科学基金重点项目(90818021,9071803)资助 

Software fault classification prediction model based on Markov chain

  • YI Jin ,
  • LUO Xun ,
  • AO Jian-Xun ,
  • YANG Guang-Yu ,
  • LUO Ping
Expand
  • 1. China Information Technology Security Evaluation Center, Beijing 100085, China;
    2. Hong Kong University of Science and Technology, Hong Kong;
    3. PLA 95973 Unit, Kunming 650500, China;
    4. Key Laboratory for Information System Security, Ministry of Education, Tsinghua National Laboratory for Information Science and Technology, School of Software, Tsinghua University, Beijing 100084, China

Received date: 2012-04-12

  Revised date: 2012-08-30

  Online published: 2013-07-15

摘要

传统的软件可靠性模型一般未考虑故障的危害严重程度对软件失效的影响. 然而在很多研究(如软件可信性研究)中,不仅要考虑软件的失效率、故障总数与失效间隔时间等,同时也要考虑故障的危害严重程度对软件可信性的影响. 为解决上述问题,提出一种基于马尔科夫链的预测方法,用以预测软件未来发生故障的种类,即预测软件未来发生故障的危害严重程度. 这种分类预测方法可以更加全面地描述由软件故障引起的失效问题.

本文引用格式

易锦 , 罗峋 , 凹建勋 , 杨光宇 , 罗平 . 基于马尔科夫链的软件故障分类预测模型[J]. 中国科学院大学学报, 2013 , 30(4) : 562 -567 . DOI: 10.7523/j.issn.2095-6134.2013.04.019

Abstract

Traditional software reliability models did not consider the severity of the fault affected the reliability of software. However, in many occasions, such as software trustworthy study, we must consider not only the software failure rate, the total number of faults, and failure interval time, but also the severity of the impact on software reliability. For solving the above problem, we propose a prediction method based on Markov chain, which can be used to predict the software failure types, that is, to predict software failure severity occurring in the future.This classification prediction method can fully describe failures caused by software failure.

参考文献

[1] Jelinski Z, Moranda P. Software reliability research[C]//Freiberger W. Statistical Computer Performance Evaluation. New York: Academic Press, 1972: 465-484.

[2] Goel A L, Okumoto K. Time-dependent error detection rate model for software reliability and other performance measures[J]. IEEE Transactions on Reliability, 1979, 28(3): 206-211.

[3] Yamada S, Ohba M, Osaki S. S-shaped reliability growth modeling for software error detection[J]. IEEE Transactions on Reliability, 1983, 32(5): 475-478.

[4] Takamasa N, Masahiro N, Akihiro O. Software reliability growth analysis-application of NHPP models and its evaluation[C]//Proceedings of the International Symposium on Software Reliability Engineering. 1995: 250-255.

[5] Pham H, Nordmann L, Zhang X. A general imperfect software debugging model with S-shaped fault-detection rate[J]. IEEE Transactions on Reliability, 1999, 48(2): 169-175.

[6] Huang C Y, Lyu M R, Kuo S Y. A unified scheme of some non-homogenous poisson process models for software reliability estimation[J]. IEEE Transactions on Software Engineering, 2003, 29(3): 261-269.

[7] Zhao J, Liu H W, Cui G, et al. A software reliability growth model from testing to operation[C]//Proceedings of IEEE International Conference on Software Maintenance. 2005: 691-694.

[8] Zhao J, Liu H W, Cui G, et al. Software reliability growth model with change-point and environmental function[J]. Journal of Systems and Software, 2006, 79(11):1578-1587.

[9] Shooman M L. Probabilistic models for software reliability prediction[C]//Proceedings of International Symposium on Fault-Tolerant Computing. 1972: 211-215.

[10] Musa J D. A theory of software reliability and its application[J]. IEEE Transactions on Software Engineering, 1975, 1(3): 312-327.

[11] Nelson E. Estimating software reliability from test data[J]. Microelectronics Reliability, 1977, 17(1): 67-73.

[12] Shick G J, Wolverton R W. An analysis of competing software reliability models[J]. IEEE Transactions on Software Engineering, 1978, 4(2): 104-120.

[13] Littlewood B. Stochastic reliability growth: a model for fault removal in computer programs and hardware designs[J]. IEEE Transactions on Reliability, 1981, 30(4): 313-320.

[14] Karunanithi N, Malaiya Y K, Whitley D. Prediction of software reliability using neural networks[C]//Proceedings of International Symposium on Software Reliability Engineering. 1991: 124-130.

[15] Kanmani S, Rhymend V, Sankaranarayanan U V. Object-oriented software fault prediction using neural networks[J]. Information and Software Technology, 2007: 483-492.

[16] Costa E O, Vergilio S R, Pozo A, et al. Modeling software reliability growth with genetic programming[C]//Proceedings of IEEE International Symposium on Software Reliability Engineering. 2005: 171-180.

[17] Michel D, Patrick J, Jacques T. Software reliability: assumptions, realities and data[C]//Proceedings of IEEE International Conference on Software Maintenance. 1999: 337-345.

[18] 徐仁佐, 谢旻, 郑人杰. 软件可靠性模型及应用[M]. 北京:清华大学出版社,1994.

[19] 刘次华. 随机过程[M]. 武汉:华中科技大学出版社,2001.

[20] Cai S B, Zou Y Z, Shao L S, et al. Framework supporting software assets evaluation on trustworthiness[J]. Journal of Software. 2010,21(2): 359-372.

[21] Ding X L, Wang H M, Wang Y Y. Verification oriented trustworthiness evidence and trustworthiness evaluation of software[J]. Journal of Frontiers of Computer Science and Technology, 2010,4(1):46-48.

[22] Hong H, Huang Z Q, Shen G H, et al. Framework supporting software evaluation on trustworthiness and its application[J]. Journal of Frontiers of Computer Science & Technology, 2011,5(2):170-178.

[23] Yang G Y, Zeng D F, Luo P. Metric model considering effect of short board and its application in software trustworthiness[J]. Application Research of Computers, 2012, 29(1): 165-177(in Chinese). 杨光宇,曾东方,罗平. 考虑短板效应的一种度量模型及在软件可信中的应用[J]. 计算机应用研究,2012,29(1),165-167.

文章导航

/