
第33卷第7期 2010年7月
计算机学报
CHINESEJOURNALOFCOMPUTERS
Vol.33No.7
July2010
考虑软件不同失效过程偏差的软件可靠性模型
楼俊钢江建慧靳昂(同济大学计算机科学与技术系上海201804)
摘要软件可靠性分析是根据软件失效数据等信息,通过合理建模来对软件可靠性进行预计和评价.现有的基于随机过程的可需性模型一般果用均值过程来描述软件失效数据,然而,软件失效数据的模型化实质上应该是使其成为某个随机过程的一个样本轨迹.文中建立了考患软件不同失效过程偏差的软件可靠性模型,用NHPP过程表示失效过程均值函数的变化趋势,ARMA过程表示实际失效过程对均值过程的偏差序列.在两组公开发表的真实数据集上对模型的实验表明,新模型较之一些广泛使用的NHPP软件可靠性模型在拟合能力及适用性上有明显的提高,并且保持了较好的预测能力,
关键词
软件可靠性模型;样本轨迹;非齐次泊松过程模型;随机过程;自回归滑动平均过程
中围法分类号
TP302
DOI号;10.3724/SP.J.1016.2010.01263
A NewSoftwareReliabilityModel Considering Warps Between
Different SoftwareFailureProcesses LOU Jun-GangJIANGJian-Hui JIN Ang
(Department of Computer Science and Technology,Tongji Unitersity,Shanghai 201804)
The software reliability model is one of the important approaches to predict and evalu
Abstract
ate software reliability quantitatively. The software failure data to be analyzed should be consid-ered as a particular realization of a stochastic process. In this paper, a new software reliability growth model considering warps between different software failure processes is proposed. The experimental results based on two real data sets show that the proposed model has better predic-tion and curve fitting abilities than that of some other conditional NHPP software reliability growth models, The measures used for comparison are mean square of fitting error, predicted er ror and relative error.
Keywords
software reliability model; sample realization; nonhomogeneous poisson process
(NHPP); stochastic process; auto regressive moving average process
是衡量软件质量最重要的指标之一,它指的是在规
1引言
随着软件规模的不断扩大、结构和功能的日益复杂,软件质量越来越受到人们的重视,软件可靠性
定条件下,在规定时间内,软件不发生失效的概率,软件可靠性模型是软件可靠性研究中倍受关注、非常活跃的一个领域.从Hudson的工作开始,到 1971年Jelinski-Moranda(J-M)模型的发表以来,
收稿日期;2008-12-15;最终修改稿收到日期;2010-06-25.本课题得到国家"八六三”高技术研究发展计划项目基金(2007AA01Z142)、上海市科学技术委员会信息技术领城重点科技攻关计划项目基全(04DZ15032,06DZ15003)资助.楼像钢,男,1982年生,博士研究生,主要研究方向为软件测试,软件可靠性评估、性能评估等,E-mail;loujungang0210①hotmail.com,江建慧,男,1964年生,博士,教授,博士生导师,主要研究领域为容错计算、软件可靠性工程、微处理器体系结构、计算机系统性能评估.新昂,男,1982年生,博士研究生,主要研
究方向为故障注入,软件可靠性评估。万方数据