[发明专利]基于HISQM排队模型考虑故障排除过程的构件软件可靠性分析方法有效
申请号: | 201110315118.X | 申请日: | 2011-10-17 |
公开(公告)号: | CN102360333A | 公开(公告)日: | 2012-02-22 |
发明(设计)人: | 崔刚;侯春燕;刘宏伟;刘刚;付忠传;吴祥虎;张楠;王秀峰;朱东杰;张策 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 岳泉清 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于HISQM排队模型考虑故障排除过程的构件软件可靠性分析方法,它涉及一种软件可靠性分析方法。它为了解决传统的基于体系结构的模型以及方法中存在的只考虑了测试中的故障检测过程,忽略了故障排除过程的弊端。首先基于排队论,用HISQM模型来建模构件软件集成测试中的故障排除过程。构件软件集成测试过程包括故障检测过程和故障排除过程。集成测试排错策略将这两个随机过程联系起来。HISQM模型由若干个独立的ISQ系统组成,每个ISQ系统描述根据排错策略分配到该系统中的构件故障的排除行为。分析了HISQM排队模型的到达过程和离开过程,分别对应于构件软件集成测试中的故障检测过程和故障排除过程。建模构件软件的故障检测过程为NHPP类软件可靠性增长模型。 | ||
搜索关键词: | 基于 hisqm 排队 模型 考虑 故障 排除 过程 构件 软件 可靠性分析 方法 | ||
【主权项】:
1.基于HISQM排队模型考虑故障排除过程的构件软件可靠性分析方法,其特征在于它的集成测试过程包括故障检测过程和故障排除过程:故障检测过程:设随机过程{Nd(t),t≥0}表示构件软件集成测试中的故障检测过程,对应于HISQM模型的到达过程;Nd(t)表示到时间t从构件软件应用中检测到的故障数;到时间t累计检测到的故障数的期望值表示为M d ( t ) = Σ i = 1 n m di ( π i t ) ]]> 公式一式中mdi(t)——到时间t构件i累计检测到的失效数目的期望值; πi——在系统稳定状态下构件i的执行时间比例;故障排除过程:设随机过程{Nr(t),t≥0}表示构件软件集成测试中的故障排除过程,对应于HISQM排队模型的离开过程;Nr(t)表示到时间t总共排除的故障数,即等于到时间t排除所有构件故障数的总和;设随机变量Ndj(t)、Nrj(t)、Nij(t)和Noj(t)分别表示到时间t从构件j中检测到的故障数、完全排除的故障数、不完全排除的故障数和检测到还未进行排除的故障的数目,且所有随机变量满足Ndj(t)=Nrj(t)+Nij(t)+Noj(t),P { N rj ( t ) = k ∩ N ij ( t ) = l ∩ N oj ( t ) = m } ]]>= P { N rj ( t ) = k ∩ N ij ( t ) = l ∩ N oj ( t ) = m | N dj ( t ) = k + l + m } × P { N dj ( t ) = k + l + m } ]]>= C k + l + m k p k C l + m l q l C m m r m × [ m dj ( t ) ] k + l + m ( k + l + m ) ! e - m dj ( t ) ]]> 公式三= [ m dj ( t ) p ] k k ! e - m dj ( t ) p × [ m dj ( t ) q ] l l ! e - m dj ( t ) q × [ m dj ( t ) r ] m m ! e - m dj ( t ) r ]]> 式中p——检测到的构件j的故障在时间区间[0,t]内被完全排除的概率; q——检测到的构件j的故障在时间区间[0,t]内被不完全排除的概率; r——检测到的构件j的故障在时间区间[0,t]内未进行排除的概率; p,q,r满足p+q+r=1;设构件j的故障进入HISQM排队模型中第i(0<i≤k)个排错系统ISQi中进行排除;设随机变量X表示在集成测试执行时间区间[0,t]内检测到构件j的故障的时刻;Y表示ISQi排错系统排除故障所需要的时间长度,它的分布函数为Gi(y),密度函数为gi(y);则r表示为r = 1 - ∫ 0 t P { Y ≤ t - x ∩ X = x } dx ]]>= 1 - ∫ 0 t P { Y ≤ t - x } × P { X = x } dx ]]> 公式四= 1 - ∫ 0 t G i ( t - x ) × P { X = x } dx ]]> 设随机变量Z表示集成测试中构件j发生失效的时刻;随机变量S表示构件j执行的时刻;则在集成测试执行时间区间[0,t]上,构件j在x时刻发生失效的概率为P { X = x } = P { Z = x ∩ S = x } ∫ 0 t P { Z = x ∩ S = x } dx ]]>= P { Z = x | S = x } × P { S = x } ∫ 0 t P { Z = x | S = x } × P { S = x } dx ]]> 公式五= η j λ j ( π j x ) ∫ 0 t η j λ j ( π j x ) dx = π j λ j ( π j x ) m dj ( π j t ) ]]> 式中λj(t)——构件j失效发生速率; 将公式五代入公式四得到r等于r = 1 - ∫ 0 t π j λ j ( π j x ) m dj ( π j t ) G i ( t - x ) dx ]]> 公式六= 1 - 1 m dj ( π j t ) ∫ 0 t m dj ( π j x ) g i ( t - x ) dx ]]> 设ISQi中完全排错概率为ρi;不完全排错是指已经完成修复的故障没有完全被排除,将再次被检测到;假设引入新故障的概率忽略;因此,p表示为p = ( 1 - r ) × ρ i = ρ i m dj ( π j t ) ∫ 0 t m dj ( π j x ) g i ( t - x ) dx ]]> 公式七进而得到P { N rj ( t ) = k } = [ m dj ( t ) p ] k k ! e - m dj ( t ) p ]]> 公式八均值函数表示为m rj ( t ) = m dj ( t ) × p = ρ i ∫ 0 t m dj ( π j x ) g i ( t - x ) dx ]]> 公式九到时间t累计排除故障数的期望值Mr(t)表示为M r ( t ) = Σ j = 1 n m rj ( t ) = Σ i = 1 k Σ j ∈ ISQ i ρ i ∫ 0 t m dj ( π j x ) g i ( t - x ) dx ]]> 公式十基于Goel-Okumoto模型和不完全排错假设,在时间t构件j的失效速率表示为λ j ( t ) = dm dj ( t ) dt = b j ( a j - m dj ( t ) ρ i ) ]]> 公式十一式中aj——最终可能从构件j中检测出的故障总数的期望值; bj——每个故障的查出率;求解以上微分方程得到m dj ( t ) = a j ρ i ( 1 - e - b j ρ i t ) ]]> 公式十二设排队系统ISQi中排错时间服从参数为ui的指数分布,分布函数为
概率密度函数为
将概率密度函数和公式十二带入公式八得到集成测试中构件j的故障排除过程为m rj ( t ) = a j [ 1 + b j ρ i π j e - μ i t - μ i e - b j ρ i π j t μ i - b j ρ i π j ] , μ i ≠ b j ρ i π j a j [ 1 - ( 1 + μ i t ) e - μ i t ] , μ i = π j b j ρ i ]]> 公式十三
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110315118.X/,转载请声明来源钻瓜专利网。
- 上一篇:刻印方法和刻印装置
- 下一篇:锁住木材中水分的方法及用该方法处理过的木材