基于移动点的isq-fdefce软件可靠性增长模型的制作方法

文档序号:6526155阅读:223来源:国知局
基于移动点的isq-fdefce软件可靠性增长模型的制作方法
【专利摘要】基于移动点的ISQ-FDEFCE软件可靠性增长模型,属于软件可靠性工程领域,本发明为解决现有基于移动点的NHPP类软件可靠性增长模型存在的问题。本发明所述基于移动点的ISQ-FDEFCE软件可靠性增长模型,具有n个移动点的ISQ-FDEFCE-CP模型为:</maths>软件可靠性增长模型不仅是进行软件可靠性进行评估、分析和预测的最强有力工具,而且为改善软件可靠性提供指南。
【专利说明】基于移动点的ISQ-FDEFCE软件可靠性增长模型
【技术领域】
[0001]本发明涉及基于移动点的ISQ-FDEFCE软件可靠性增长模型,属于软件可靠性工程领域。
【背景技术】
[0002]软件故障修正率是故障修正过程中非常重要的一个参数,反映了故障被修正的效率及故障修正人员的工作能力,为软件开发者和管理者判断是否需要增加或减少资源提供依据。大多数软件可靠性增长模型都假设软件故障修正率服从同一分布。在实际情况中,故障修正率受到故障修正人员的技巧、故障本身的难易程度、故障修正环境和工具等因素的影响。因此软件故障修正率既不是常数也不是平滑的,而是在某些点发生变化,即存在着移动点。为了准确地评估和预测软件可靠性,近几年有一些文献提出了应用移动点技术来分析软件失效数据的变化趋势,建立了基于移动点的软件失效过程的软件可靠性增长模型,在实验分析中有较好的表现。
[0003]针对软件故障修正率受各种因素的影响,故障修正过程存在着移动点,研究将移动点技术应用到软件故障修正过程建模中。
[0004]移动点(Change Point,简称CP)是统计学中的一种分析方法,指某个或某些参数发生变化的点,即在一个序列或过程中,在某个T时刻序列或过程的某个或某些统计特征量发生变化,此T时刻就是移动点[85]。形式化表示如下:
[0005](I)随机变量序列或过程X^X^X^Xt+pXi,…Xn是相互独立;
[0006](2) X1, W服从某一概率分布函数G(X),Xt+1,Xt+2,…Xn服从另一概率分布函数 F(X),且 G(X) ^ F(X);
[0007](3) G(X)和F(X)可以`是任意概率分布函数。
[0008]则称参数T为移动点。
[0009]移动点技术在很多领域中都有很好的应用,例如工业自动控制、导航分析、经济、气象学、信号过程、医学、行为学和计算机等方面。谭常春利用移动点技术讨论了香港股票市场的隐含波动率对股票市场近期波动的预警作用。最近有学者提出将移动点应用到软件可靠性建模中。许多经典的软件可靠性增长模型都假设软件故障检测率是平稳的。在实际情况中,软件故障检测率取决于多种因素。一般情况,在软件测试初始阶段,大量的故障被检测到,软件故障检测率取决于故障发现效率、故障密度、测试工作量、测试工具和运行环境等其它的因素。在软件测试中期阶段,故障检测率取决于CPU指令的执行率、软件失效与软件故障的对应关系、代码扩展因子和每天CPU进度计划,因此可以计算出软件故障检测率。利用这一故障检测率可以了解故障检测活动的进展情况,估计软件测试计划的有效性,并评估采用的故障检测方法是否有效。综上所述,一旦上述因素发生变化,导致软件故障检测率之变化。
[0010]近年来,基于移动点的NHPP类软件可靠性增长模型被相继建立。现有基于移动点的NHPP类软件可靠性增长模型是针对软件失效检测行为建立的,很少考虑软件故障修正过程中也有可能因某些影响因素发生变化而产生移动点,而且更没有考虑故障检测工作量和故障修正工作量对故障检测和故障修正过程的影响,没能更好地从软件故障检测和故障修正的细节上进行可靠性建模。

【发明内容】

[0011]本发明目的是为了解决现有基于移动点的NHPP类软件可靠性增长模型存在的问题,提供了一种基于移动点的ISQ-FDEFCE软件可靠性增长模型。
[0012]本发明所述基于移动点的ISQ-FDEFCE软件可靠性增长模型,所述基于移动点的ISQ-FDEFCE软件可靠性增长模型简写为ISQ-FDEFCE-CP模型,该模型在软件故障修正过程中具有n个移动点(CP),ISQ-FDEFCE-CP模型假设如下:
[0013]软件故障检测过程遵循一个NHPP ;
[0014]在任意时刻软件系统失效都是由软件中存在的残余故障所引起的;
[0015]在(t,t+At]时间间隔内已检测到的故障数与系统内残存故障数以及故障检测工作量成正比;
[0016]软件故障之间相互独立;
[0017]软件故障修正过程不可以被忽略,修正的故障数滞后于检测到的故障总数;
[0018]每次引起软件系统失效的故障最终将会被修正,软件故障检测过程和故障修正过程是并行执行的,故障修正过程不会影响到故障检测过程且故障修正是完美的;
[0019]使用ISQ模型来描述故障检测和故障修正活动,并且模型满足NHPP到达,服务时间服从一般分布;
[0020]故障修正过程中,故障修正率在某些时间点上发生变化;
[0021]ISQ-FDEFCE-CP 模型为:
[0022]
【权利要求】
1.基于移动点的ISQ-FDEFCE软件可靠性增长模型,所述基于移动点的ISQ-FDEFCE软件可靠性增长模型简写为ISQ-FDEFCE-CP模型,其特征在于,该模型在软件故障修正过程中具有I个移动点,ISQ-FDEFCE-CP模型假设如下: 软件故障检测过程遵循一个NHPP ; 在任意时刻软件系统失效都是由软件中存在的残余故障所引起的; 在(t,t+At]时间间隔内已检测到的故障数与系统内残存故障数以及故障检测工作量成正比; 软件故障之间相互独立; 软件故障修正过程不可以被忽略,修正的故障数滞后于检测到的故障总数; 每次引起软件系统失效的故障最终将会被修正,软件故障检测过程和故障修正过程是并行执行的,故障修正过程不会影响到故障检测过程且故障修正是完美的; 使用ISQ模型来描述故障检测和故障修正活动,并且模型满足NHPP到达,服务时间服从一般分布; 故障修正过程中,故障修正率在某些时间点上发生变化; ISQ-FDEFCE-CP 模型为:
2.基于移动点的ISQ-FDEFCE软件可靠性增长模型,所述基于移动点的ISQ-FDEFCE软件可靠性增长模型简写为ISQ-FDEFCE-CP模型,其特征在于,该模型在软件故障修正过程中具有2个移动点,ISQ-FDEFCE-CP模型假设如下: 软件故障检测过程遵循一个NHPP ; 在任意时刻软件系统失效都是由软件中存在的残余故障所引起的; 在(t,t+At]时间间隔内已检测到的故障数与系统内残存故障数以及故障检测工作量成正比; 软件故障之间相互独立; 软件故障修正过程不可以被忽略,修正的故障数滞后于检测到的故障总数; 每次引起软件系统失效的故障最终将会被修正,软件故障检测过程和故障修正过程是并行执行的,故障修正过程不会影响到故障检测过程且故障修正是完美的; 使用ISQ模型来描述故障检测和故障修正活动,并且模型满足NHPP到达,服务时间服从一般分布; 故障修正过程中,故障修正率在某些时间点上发生变化; ISQ-FDEFCE-CP 模型为:
3.基于移动点的ISQ-FDEFCE软件可靠性增长模型,所述基于移动点的ISQ-FDEFCE软件可靠性增长模型简写为ISQ-FDEFCE-CP模型,其特征在于,该模型在软件故障修正过程中具有n个移动点,ISQ-FDEFCE-CP模型假设如下: 软件故障检测过程遵循一个NHPP ; 在任意时刻软件系统失效都是由软件中存在的残余故障所引起的; 在(t,t+At]时间间隔内已检测到的故障数与系统内残存故障数以及故障检测工作量成正比; 软件故障之间相互独立; 软件故障修正过程不可以被忽略,修正的故障数滞后于检测到的故障总数; 每次引起软件系统失效的故障最终将会被修正,软件故障检测过程和故障修正过程是并行执行的,故障修正过程不会影响到故障检测过程且故障修正是完美的; 使用ISQ模型来描述故障检测和故障修正活动,并且模型满足NHPP到达,服务时间服从一般分布; 故障修正过程中,故障修正率在某些时间点上发生变化; ISQ-FDEFCE-CP 模型为:
【文档编号】G06F11/36GK103744778SQ201310738170
【公开日】2014年4月23日 申请日期:2013年12月29日 优先权日:2013年12月29日
【发明者】崔刚, 付忠传, 张楠, 暴建民, 潘波, 张策, 朱东杰, 王秀峰, 张必英, 季春光 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1