资源描述:
《摘 要:根据故障的严重程度对软件系统中潜伏的》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要:根据故障的严重程度对软件系统中潜伏的 摘 要:根据故障的严重程度对软件系统中潜伏的故障进行了类型划分,并利用传统的G2O模型建立了一个基于失效费用划分的软件可靠性增长模型1无线网络使穿戴计算机的性能得到了很大的提升,根据是否会严重影响穿戴计算机的网络通信能力,将其软件系统的故障分为两类:①一般故障,不影响或较小影响系统的网络通信;②通信故障,严重影响甚至阻断系统的网络通信1利用前面建立的软件可靠性增长模型,建立了一个穿戴计算机软件系统可靠性增长模型,并对一组数据进行了评估1 关键词:软件可靠性;软件可靠性增长
2、模型(SRGM);G2O模型;穿戴计算机 1 引 言 软件可靠性建模是对软件系统的可靠性进行评测的重要手段1软件系统潜伏的各种故障一旦在系统应用过程中引发软件失效,就可能给用户造成损失,这些损失既包括软件故障的修复费用,又包括在发生故障时系统因不能为用户提供相关的服务而造成的损失1因为故障的严重程度不同,造成损失的差别也比较大1有些软件故障对系统的功能和性能影响很小,甚至是用户可以忍受而无需修复的,有些软件故障则可能会给用户带来巨大的损失,造成整个系统的损毁和人员的伤亡1由于不同的故障给用户造成的损失不同,在给定
3、开发和测试费用的前提下,用户可能并不希望故障出现的概率都相同1为了减少测试成本,造成损失相对较小的那些软件故障出现的概率可以相对的大一点,会给用户造成严重损失的那些软件故障出现的概率就应该比较低,损失越严重的软件故障,出现的概率越低1因此,用户提出的软件可靠度需求是一个与故障可能造成的损失相关的向量1为了满足用户的软件可靠度需求,需要对软件系统潜伏的故障按照它们可能会给用户造成的损失进行类型划分,并根据划分结果对软件系统进行可靠性建模,以评估软件系统的可靠度,估算软件的发布时间1穿戴计算机是一种能够随使用者任意移动的新
4、型计算机系统1移动性是穿戴计算机与普通台式机的主要区别[1]1它除了需要具备独立计算能力之外,还需要与其他处在移动之中的穿戴计算机、便携机以及固定的台式机、工作站、服务器发生数据交换,实现信息共享、分布计算等功能,也就是应当具备无线组网的能力[2]1无线接入设备提升了穿戴计算机的功能和性能,提高了恶劣环境下操作人员的生存能力1如果通信系统出现故障,穿戴计算机的操将可能陷入孤立无援的境地,难以顺利完成预定的工作任务1因此,穿戴计算机软件系统中能够引发通信中断的软件故障要降到比较低的程度1为了估算穿戴计算机软件系统的可靠性
5、和预测软件发布时间,根据穿戴计算机软件系统的特点为其构建可靠性增长模型具有重要意义12 2基于失效费用的软件故障划分(转载自zoto提出,是关于连续时间的NHPP(non2homogeneouspoissonprocess)模型中的经典模型1GOM形式简单,回归验证表明其在很多应用中都工作得很好[5,6],很多软件系统的可靠性评估使用了这个模型或这个模型的改进模型1因此,可以选择以GOM为基础,构造基于失效费用划分的软件可靠性增长模型。 4 基于失效费用划分的穿戴计算机SRGM 通信系统是穿戴计算机系统中的一个重要
6、模块,如果无线通信中断,操就会失去与后方基地或其他相邻穿戴计算机操的联系,影响任务的完成,甚至可能造成比较严重的损失1因此,穿戴计算机系统的软件故障可分为两类:①一般故障,不影响或较小地影响穿戴计算机系统的无线通信能力;②通信故障,严重影响或阻断穿戴计算机系统的无线通信1与一般故障相比,软件系统针对严重故障的可靠度应该比较高1推论31如果将穿戴计算机中的软件故障按照其对通信系统可能造成的损失分为一般故障和通信故障两类。 5 结 论 软件系统中潜伏的故障会引发失效,根据对用户可能造成的损失,可以将软件故障进行适当的
7、分类1进而将软件系统的可靠性向量化,为软件测试者选择合理的软件发布时间1本文主要做了以下几方面的工作: (1)软件系统中潜伏的故障可以按照其引发的失效可能给用户造成损失的严重程度进行了等价类划分,定义软件可靠度向量的数学形式。 (2)以G2O模型为基础,建立了基于失效费用划分的软件可靠性增长模型,讨论了建立在这个模型基础上的软件可靠度向量和软件发布时间。 (3)根据穿戴计算机工作环境的特点,将穿戴计算机中的故障划分为两类:一般故障和通信故障1利用基于失效费用的软件可靠性模型为穿戴计算机的软件系统进行了可靠性建模。
8、 (4)以一组实验数据为例,应用建立的SRGM评估了穿戴计算机软件系统的可靠性。