- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于贝叶斯网络的软件可靠性的概述.pdf
科l技I论I坛 科
基于贝叶斯网络的软件可靠性的概述
严 晓峰 ’ 王先成
(1、九江学院 信息学院软件教研室,九江 江西 332005 2、九江学院 教务处。九江 江西 332005)
摘 要:软件可靠性模型的研究是软件产品可靠性评估研究的核心,是评估、预测 分析软件可靠性的重要工具。已有的这些模型在一定程度
上描述了软件可靠性,但因假设条件过于苛刘或没能充分利用先验信息,限制了模型的普适性。贝叶斯网具有建模方法图形化,能够进行不完全数据
推理及不确定性推理的特点,与传统的建模方法相比具有显著的先进性。以贝叶斯网在软件可靠性评估方面的应用为研究重点。
关键字:贝叶斯网络;软件可靠性;程序蝙码
1软件可靠性研究的意义 进行缺陷、缺陷密度或易发故障缺陷的预测,具 行精确描述、度量 ;而且,由于度量手段和方法
软件可靠性增长模型主要应用于软件生 有十分重要的意义。 的局限性也使得具体度量结果可能存在偏差。
命周期的后期,对软件可靠性进行预测。软件工 2贝叶斯网络概述 因此,我们认为将软件可靠性早期预测视为一
程的实践证明,无论拥有多么优秀的人才,采用 贝叶斯网络又称为信念网络,是一种对概 个不确定性推理问题更为恰当。
了多么好的软件体系结构和软件过程,进行了 率关系的有向图解描述,适用于不确定性和概 结束语
多么有效的管理,在软件的整个生命周期中,总 率性事物,应用于有条件的依赖多种控制因素 在软件测试的业界其测试方法和测试工具
会或多或少地出现一些问题,这是一个不争的 的决策。在解决实际问题中,需要从不安全的、 都还停留在比较机械的水平上,只是进行简单
客观事实。而问题发现得越早,解决起来就越容 不精确货不确定的知识和信息中作出推理。它 的功能测试 ,比较输出是否与预期结果相同,但
易,并且付出的代价也越小。软件可靠性早期预 是一种概率推理技术,使用概率理论来处理在 是实际上 ,我们的软件测试是建立在低投人和
测模型则为及早发现问题提供了有力的支持和 描述不同知识成份的条件相关而产生的不确定 高效率的基础上的,我们知道软件测试不可能
客观依据 。 性,它提供了一种将知识直觉的图解可视化的 穷举所有的可能,它需要通过一些列的方法,比
传统的程序编码(Codin曲是软件开发过程 方法。 如划分等价类等办法来减少输人的数量,但同
中的重要一环,占用的各种资源以及需要付出 贝叶斯网络的建造是—个复杂的任务。面 时不影响测试的效果 ,所以在测试中需要很多
的工作量大致为软 件生命 周期总量 的 向设备故障诊断应用的贝叶斯网络的建造所需 方法去提高效率 ,减少机械化的工作量,所以我
30--40%,并且在这一阶段往往有大量问题出 要的信息来自多种渠道,如设备手册,生产过 们的学者在理论上不断研究,通过统计采样等
现。与此同时,软件开发在进入编码阶段后,软 程,测试过程,维修资料以及专家经验等。首先 一 系列方法来提高测试效率 ,同样在我们的业
件的质量特性已基本定型,对此阶段的软件载 将设备故障分为各个相互独立且完全包含的类 界,也不断利用这些新理论来开发新的测试工
体一源程序进行度量和基于度量的质量预测 , 别 (各故障类别至少应该具有可以区分的界 具,比如qtp、lr等工具来减少人工的机械劳动。
可以帮助管理者、开发者、检验者尽早明晰软件 限),然后对各个故障类别分别建造贝叶斯网络 基于以上情形,我们可以把这个方法开发
所处的质量状态,辅助其决策,对于测试者而 模型,需要注意的是诊断模型只在发生故障时 成工具,应用在测试业界,将更好的帮助企业完
言,通过质量预测,可将软件的各个组成部分按 启动 。因此无需对设备正常状态建模。通常设备 成软件风险的控制,有效的.主动的在开发软件
预测的质量水平进行划分,明确测试的重点,避 故障由一个或几个原因造成的,这些原因又可 过程中就注意风险的把握。随着软件业的发展 ,
免在进行测试时 “均匀用力”。这对节约资源和 能由—个或几个更低层次的原因造成。建立起 我们觉得这样的研究变
文档评论(0)