摘要
基于构件开发的软件可靠性取决于构件可靠性,但构件可靠性受测试覆盖性、使用频次等影响较大,因此新研构件的可靠性评价往往较低。当成熟软件引入新研构件时,无论该构件承担的功能重要性高低,软件的可靠性评估值都会出现较大变动。针对此问题,建立一种基于功能场景的马尔可夫链软件模型,利用层次分析法评估得到模型中各构件的重要度,以此为基础建立基于构件重要度的软件可靠性评估模型。计算结果表明,该模型可以更准确地反映基于构件开发的软件可靠性水平。
The software reliability of component-based development depends on component reliabil⁃ity,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 ma⁃ture 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 soft⁃ware 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.
作者
李迎博
谭黎立
王凯旋
梁卓
潘彦鹏
LI Ying-bo;TAN Li-li;WANG Kai-xuan;LIANG Zhuo;PAN Yan-peng(China Academy of Launch Vehicle Technology,Beijing 100076,China)
出处
《现代防御技术》
北大核心
2022年第6期103-109,共7页
Modern Defence Technology
关键词
软件
构件重要度
可靠性评估
马尔可夫链
层次分析法
software
component importance
reliability evaluation
Markov chain
analytic hierar⁃chy process(AHP)