[发明专利]一种贝叶斯软件可靠性验证测试方法及其计算机辅助工具有效
申请号: | 201210125683.4 | 申请日: | 2012-04-25 |
公开(公告)号: | CN102662848A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 李秋英;李海峰;陆民燕;王学成 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种贝叶斯软件可靠性验证测试方法及其计算机辅助工具,测试方法针对离散型和连续型两种软件,构造了基于减函数法的先验分布函数,在此基础上构造单层有先验的贝叶斯软件可靠性验证测试方法,再对先验分布函数中的超参数构建先验分布函数,构造多层无先验的贝叶斯软件可靠性验证测试方法。本发明计算机辅助工具包括先验数据收集管理模块、失效数据导入模块、先验信息计算模块、验证测试方案生成模块、录入验证测试失效数据模块及结果输出模块,实现基于减函数法的单层先验分布的贝叶斯软件可靠性验证测试。本发明更加适用于高可靠软件的可靠性验证测试,提高了验证测试的效率。 | ||
搜索关键词: | 一种 贝叶斯 软件 可靠性 验证 测试 方法 及其 计算机 辅助工具 | ||
【主权项】:
一种贝叶斯软件可靠性验证测试方法,其特征在于,包括如下步骤:步骤1:收集测试数据,并判断被测软件为离散型软件还是连续型软件,若是连续型软件,执行步骤2;若是离散型软件,转步骤5执行;步骤2:调入用户给定的验证指标,并选择进行单层贝叶斯可靠性验证测试还是进行多层贝叶斯可靠性验证测试,若选择单层贝叶斯可靠性验证测试,执行步骤3,若选择多层贝叶斯可靠性验证测试,执行步骤4;步骤3:采用基于减函数法的单层有先验的连续型贝叶斯软件可靠性验证测试方法进行可靠性验证测试,具体是:首先选取失效率λ的一个减函数构造先验分布密度函数,然后利用软件可靠性增长测试过程后期收集的测试数据对先验分布密度函数的超参数进行估计,并确定后验分布密度函数,最后确定测试所需的连续执行时间;步骤4:采用基于减函数法的多层先验分布的连续型贝叶斯软件可靠性验证测试方法进行可靠性验证测试,具体是:首先选取失效率λ的一个减函数构造第一层先验分布密度函数,再为第一层先验分布密度函数的超参数选择先验分布密度函数,得到多层先验分布密度函数,然后确定多层后验分布密度函数,并最终确定测试所需的连续执行时间;步骤5:调入用户给定的验证指标,并选择进行单层贝叶斯可靠性验证测试还是进行多层贝叶斯可靠性验证测试,若选择单层贝叶斯可靠性验证测试,执行步骤6,若选择多层贝叶斯可靠性验证测试,执行步骤7;步骤6:采用基于减函数法的单层有先验的离散型贝叶斯软件可靠性验证测试方法进行可靠性验证测试,具体是:首先选取失效概率p的减函数构造先验分布密度函数,然后利用软件可靠性增长测试过程后期的测试数据对先验分布密度函数的超参数进行估计,并求解后验分布密度函数,最后确定测试所需的测试用例数量;步骤7:采用基于减函数法的多层先验分布的离散型贝叶斯软件可靠性验证测试方法进行可靠性验证测试,具体是:首先选取失效概率p的一个减函数构造第一层先验分布密度函数,再为第一层先验分布密度函数的超参数选择先验分布密度函数,得到多层先验分布密度函数,然后求解多层后验分布密度函数,最终确定测试所需的测试用例数量;步骤8:根据被测软件特点和可靠性测试要求搭建可靠性测试环境,构造操作剖面,并根据所确定的测试所需的连续执行时间或者测试用例数量,生成相应数量的可靠性测试用例;步骤9:执行步骤8中生成的测试用例,并收集失效数据;步骤10:根据执行结果,判断当前被测软件是否满足可靠性验证的要求,若不满足,则得出拒收结论,若满足,则得出接收结论。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210125683.4/,转载请声明来源钻瓜专利网。
- 上一篇:帕金森病患者的内脏脂肪减少抑制剂
- 下一篇:一种实用的人体感应自动照明控制器