欢迎来到天天文库
浏览记录
ID:38670595
大小:278.38 KB
页数:5页
时间:2019-06-17
《一种基于贝叶斯理论的软件可靠度评估方法_许金超》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第40卷第7期同济大学学报(自然科学版)Vol.40No.72012年7月JOURNALOFTONGJIUNIVERSITY(NATURALSCIENCE)Jul.2012文章编号:0253-374X(2012)07-1102-04DOI:10.3969/j.issn.0253-374x.2012.07.024一种基于贝叶斯理论的软件可靠度评估方法许金超1,2,曾国荪1,2,王伟1,2(1.同济大学电子与信息工程学院,上海201804;2.同济大学嵌入式系统与服务计算教育部重点实验室,上海201804)摘要:针对目前软件测试过程中可靠性度量方法匮乏的不Keywords:
2、reliability;modulesinfluencerelationship;足,提出了一种新的基于贝叶斯理论的软件可靠度评估方Bayesiantheory;softwaretesting法,该方法通过分析软件模块间的影响关系构建贝叶斯网络,利用贝叶斯方法和经验数据评估贝叶斯网络中各节点的可靠度.给出了可靠度计算的详细推导过程,并通过一个具软件测试是由人工或自动的方法来执行或评价体实例解释了计算过程.该方法能重用已有的测试结果,计系统或系统部件的过程,以验证它是否满足规定的算速度快,简单易行.通过对每个模块提供数值可靠度估算,需求,或识别出期望的结果和实际结果之间有
3、无差可以作为测试用例选择的依据,降低了测试成本,从而很好别.现代软件工程中软件测试是不可缺少的一个环地为软件测试提供支持.节.随着软件规模越来越大,软件产品的逻辑功能和关键词:可靠度;模块影响关系;贝叶斯理论;软件测试系统结构越来越复杂,有限的时间和资源范围内设中图分类号:TP309文献标识码:A计和选择测试用例以获得足够的测试覆盖率变得越来越难.通过分析软件中的因果关系采用严格的测SoftwareReliabilityAssessmentBasedon评方法评估软件是否达到可靠性目标可以为测试人BayesianMethod员提供决策支持,因此成为了学术界和工业界的一个
4、重要研究方向.1,2,ZENGGuosun1,2,WANGWei1,2XUJinchao贝叶斯方法利用先验认识对参数进行估计这一(1.CollegeofElectronicsandInformationEngineering,Tongji特点使得该方法在软件可靠性的估计中得到了广泛University,Shanghai201804,China;2.KeyLaboratoryofEmbedded[1]SystemandServiceComputingoftheMinistryofEducation,Shanghai的应用.Littlewood等提出了基于贝叶斯方法的201
5、804,China)Littlewood-Verrall模型,Becker和Oikonomou[2-3]等各自给出了软件失效估计的不同贝叶斯方法.Abstract:Sincelackofreliabilitymetricsinsoftwaretesting[4]Miller等提出了基于输入域的软件可靠性评估的process,anewsoftwarereliabilityassessmentmethodwas[5]贝叶斯方法.Cukic等讨论了在利用或不利用对系proposedbasedonBayesiantheory.Ananalysiswasmadeoftherela
6、tionshipbetweensoftwaremodulesandBayesian统可靠性的主观认识的情况下采用贝叶斯理论对可[6]networkswasestablished,andthentheempiricaldatawere靠性进行估计的方法.张德平等给出了一种基于adoptedtoassessthereliabilityofeachnode.Thedetailed先验知识的快速学习算法,并利用此算法来优化测stepstocalculatenumericalreliabilityofsoftwaremodules试过程,从而降低测试成本.wereintroduc
7、edandthecalculationprocesswasillustratedby已有的这些评估方法难以有效地收集与表示软aspecificexample.Withthemethod,theexistingtestresults件失效时间数据,从而限制了这些方法在可靠性评couldberesortedtoandthecalculationbecamefaster.估中的应用.并且方法都相对复杂、误差较大,测试Numericalreliabilityassessmentforeachmoduleprovidedthebasisoftest
此文档下载收益归作者所有