现代防御技术 ›› 2022, Vol. 50 ›› Issue (6): 103-109.DOI: 10.3969/j.issn.1009-086x.2022.06.013

• 综合保障性技术 • 上一篇    下一篇

一种基于构件重要度的软件可靠性评估方法

李迎博(), 谭黎立, 王凯旋, 梁卓, 潘彦鹏   

  1. 中国运载火箭技术研究院,北京 100076
  • 收稿日期:2022-03-08 修回日期:2022-07-01 出版日期:2022-12-28 发布日期:2023-01-06
  • 作者简介:李迎博(1988-),男,山东济宁人。工程师,硕士,研究方向为软件可靠性设计。通信地址:100076 北京市丰台区东高地街道益丰园小区2号楼506 E-mail:2272liyingbo@163.com

Software Reliability Evaluation Method Based on Component Importance

Ying-bo LI(), Li-li TAN, Kai-xuan WANG, Zhuo LIANG, Yan-peng PAN   

  1. China Academy of Launch Vehicle Technology,Beijing 100076,China
  • Received:2022-03-08 Revised:2022-07-01 Online:2022-12-28 Published:2023-01-06

摘要:

基于构件开发的软件可靠性取决于构件可靠性,但构件可靠性受测试覆盖性、使用频次等影响较大,因此新研构件的可靠性评价往往较低。当成熟软件引入新研构件时,无论该构件承担的功能重要性高低,软件的可靠性评估值都会出现较大变动。针对此问题,建立一种基于功能场景的马尔可夫链软件模型,利用层次分析法评估得到模型中各构件的重要度,以此为基础建立基于构件重要度的软件可靠性评估模型。计算结果表明,该模型可以更准确地反映基于构件开发的软件可靠性水平。

关键词: 软件, 构件重要度, 可靠性评估, 马尔可夫链, 层次分析法

Abstract:

The software reliability of component-based development depends on component reliability,but component reliability is affected by test coverage and usage frequency.Therefore,the reliability evaluation of new components is often low.When a newly developed component is introduced into mature software,no matter the importance of component,the software reliability evaluation value will change greatly.To solve this problem,taking a software as the research object, a Markov chain software model based on functional scenario is established. the importance of each component in the model is evaluated by analytic hierarchy process.On this basis,a software reliability evaluation model based on component importance is established.The simulation results show that the model can more accurately reflect the software reliability level of component-based development.

Key words: software, component importance, reliability evaluation, Markov chain, analytic hierarchy process (AHP)

中图分类号: