【技术实现步骤摘要】
基于GISS分布故障引进的开源软件可靠性建模方法
本专利技术属于计算机软件
,具体涉及基于GISS分布故障引进的开源软件可靠性建模方法。
技术介绍
近年来,开源软件逐渐被人们所接受和使用。开源软件的开发模式与封闭源代码软件有很大的不同。开源软件是由开发人员、用户和志愿者在网络和开放环境中动态开发、测试和调试的。为了提高开源软件的可靠性,业界普遍采用频繁发布的方法来提高开源软件的可靠性。但有两个问题。其一,如果开源软件发布得太早,软件就会出现很多故障。它将严重影响开源软件的使用。其次,如果开源软件发布得太晚,用户和志愿者将失去耐心,转而使用其它开源软件来替代它。因此,开源软件的可靠性将受到广泛质疑。为了解决开源软件可靠性评估问题,一些研究人员开发了一些开源软件可靠性模型。例如,Tamura和Yamada利用随机微分方程建立了一个开源软件可靠性模型。Li等人观察到开源软件的故障检测率先升后降,并提出了相应的开源软件可靠性模型。Yang等人研究了故障检测与故障引入关系,提出一种故障检测和故障排除存在延迟的开源软件可靠 ...
【技术保护点】
1.基于GISS分布故障引进的开源软件可靠性建模方法,其特征在于:包括以下步骤:/n步骤1,用GISS分布的故障引进率函数进行模拟开源软件调试过程中故障引入变化过程:具有GISS分布的故障引进率函数可以表示为:/n
【技术特征摘要】
1.基于GISS分布故障引进的开源软件可靠性建模方法,其特征在于:包括以下步骤:
步骤1,用GISS分布的故障引进率函数进行模拟开源软件调试过程中故障引入变化过程:具有GISS分布的故障引进率函数可以表示为:
其中,ω(t)表示故障引进率;α表示故障引进率;d表示形状参数;β表示拐点因子;t表示时间变量;
步骤2,建立故障检测过程函数:
其中,μ(t)表示均值函数;ψ(t)表示故障内容函数;θ表示故障检测率;
故障检测过程服从非齐次泊松过程,在(t,t+Δt)时间内检测出故障的数量与软件中剩余故障数量成正比;
在开源软件调试过程中,当检测到的故障被排除时,会引入新的故障,故障引进服从广义S形GISS分布,引进故障的数量和检测出故障的数量相关;
ψ(t)=ω(t)μ(t)+η
其中,η表示期望最初检测出故障的数量;
步骤3,将GISS分布的故障引进率和故障内容函数带入故障检测过程函数:
步骤4,采用最小...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。