[发明专利]一种基于移动点和不完美排错的软件可靠性建模方法有效

专利信息
申请号: 201510133527.6 申请日: 2015-03-25
公开(公告)号: CN104915192B 公开(公告)日: 2018-07-10
发明(设计)人: 高峰;王奎民;陈嵩博;刘铭;孟欣冉 申请(专利权)人: 哈尔滨工程大学
主分类号: G06F9/44 分类号: G06F9/44;G06F11/36
代理公司: 北京永创新实专利事务所 11121 代理人: 赵文利
地址: 150001 黑龙江省*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 移动点 软件可靠性 建模 软件测试过程 故障排除 假设条件 模型研究 判断准则 预测能力 拟合 验证 引入
【权利要求书】:

1.一种基于移动点和不完美排错的软件可靠性建模方法,其特征在于,包括如下步骤:

步骤一、提出基于移动点和不完美排错的软件可靠性建模基本假设条件;

基本假设条件为:

<1>、到t时刻的累积故障数目N(t)服从均值函数为m(t)的NHPP过程;

<2>、任意时间间隔t时刻到t+Δt时刻内的期望软件故障检测数与t时刻剩余的软件故障数成比例,比值为b(t);

<3>、故障排除率不是100%,故障排除率函数p(t)是随着时间变化的减函数;

<4>、故障排除过程会引入新的故障,故障引入率函数β(t)是随时间变化的减函数;

<5>、软件运行剖面与可靠性测试剖面不同;

<6>、软件中每个故障是相互独立的,每个故障导致系统发生失效的可能性均相同;

步骤二、根据软件测试过程中的不完美排错现象,获取故障引入率函数和故障排除率函数;

故障引入率函数β(t)为:

β(t)=βexp(-wt) (1)

其中w>0,w的大小决定了故障引入率变化的快慢;w越大,β(t)随时间t下降的越快;β为初始故障引入率,β∈[0,1],β(t)∈[0,β];

故障排除率函数p(t)为:

其中k>0,k决定了故障排除率变化的快慢;k越大,p(t)随时间t下降的越快;p为初始故障排除率,p∈[0,1],p(t)∈[0,p];

步骤三、根据移动点现象,获取基于移动点和不完美排错的软件可靠性增长模型;

1)、对于单移动点τ基于不完美排错的软件可靠性增长模型的均值函数为:

其中,m(t)为软件故障均值函数:

m(t)=E[N(t)]

N(t):在[0,t]时间段内软件测试人员检测到的软件实际累积故障数;b1、b2为故障检测率在不同时刻的常数值;a为开始进行软件测试时系统中存在的软件初始故障总数;

2)、对于双移动点τ1和τ2,基于不完美排错的软件可靠性增长模型的均值函数为:

3)、具有n个移动点时,基于移动点和不完美排错的软件可靠性增长模型的均值函数为:

步骤四、根据移动点判断准则,采用逐步调整法得到移动点个数和位置;

利用步骤三的基于移动点和不完美排错的软件可靠性增长模型得到n个移动点,通过移动点判断准则,采用逐步调整法得到移动点个数和位置;

移动点判断准则具体为:

首先必须满足第一个点的初始位置,选用位于样本总数据时间五分之一的点之后,不包括五分之一处对应的点;然后满足以下三条中的任意一条准则;

(1)三个连续的点落在中心线的同一侧,并且至少两个点距离中心线的距离大于或等于2σ,σ为标准差;

(2)五个连续的点落在中心线的同一侧,并且至少有四个点距离中心线的距离大于或等于σ;

(3)至少八个连续的点落在中心线的同一侧;

若质量控制图中任意点满足移动点判断准则,则该点为移动点,若该点后连续A点均满足移动点判断准则任意一条,A的取值范围为2~4,则只取A点中任意一点为初始的移动点,得到n个初始的移动点,分别记为ti,i=1,2,…,n。

2.如权利要求1所述的一种基于移动点和不完美排错的软件可靠性建模方法,其特征在于,所述的步骤三中,同时得到故障排除函数x(t)为:

x(t):软件故障排除函数,到时刻t为止,被检测到并被排除的软件故障数。

3.如权利要求1所述的一种基于移动点和不完美排错的软件可靠性建模方法,其特征在于,所述的步骤四中逐步调整法,具体包括以下几个步骤:

首先,由τ0=0到t2时刻之间的失效数据,确定移动点τ1;然后,固定移动点τ1,通过τ1和t3之间的失效数据确定移动点τ2;依次类推,逐步调整得到准确的移动点τi,i=0,1,…,n;

根据τi和ti+2之间的失效数据确定移动点τi+1的方法具体为:

基于移动点的软件可靠性增长模型的累积故障均值函数,得到τi和τi+2之间累积故障均值函数为:

建立目标函数:

其中,y(t)为t时刻软件累积故障数的实测值,a1,a2,…,am为m(t)中的未知参数,m为参数个数;

求式(18)对a1,a2,…,am的偏导,得:

上述方程组(19)对移动点τi+1的求解不存在封闭解,通过对上述等式中τi+1值在(τi,…,τi+2)范围内的逐步选择,得到使目标函数达到最小值的移动点τi+1

设(τi,…,τi+2)中有N个点,具体估算移动点τi+1步骤如下:

(1)取τi+1j=τi+j,(j=1,…,N),利用方程组(19),求出参数a1,a2,…,am的最小二乘估计

(2)将带入式(18),得

(3)比较{T1,...,TN}的大小,得到τi+1的最小二乘估计值τi+1={τi+1j|Tj=min(T1,...,TN)};

综上,最终得到软件可靠性增长模型的移动点的准确位置。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510133527.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top