国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件增長測試中可靠性評估方案的研究

2015-01-25 10:51:06震,王
電子設計工程 2015年4期
關鍵詞:軟件可靠性預測值可靠性

李 震,王 肖

(江蘇科技大學 電子信息學院,江蘇 鎮(zhèn)江 212003)

軟件可靠性是衡量軟件質(zhì)量的重要標準,無論是對軟件可靠性的度量還是指導軟件可靠性測試的進行都具有極其重要的作用。軟件可靠性增長測試的目的是為了有效地發(fā)現(xiàn)程序中影響軟件可靠性的缺陷,通過排除這些缺陷實現(xiàn)軟件可靠性的增長;根據(jù)失效數(shù)據(jù)可以評估當前軟件可靠性的水平,預測未來可能達到的水平,從而為軟件開發(fā)管理提供決策依據(jù)[1]。

1 軟件可靠性增長趨勢的分析

可靠性評估過程流程圖表示如圖1所示。圖形法是在工程中粗略判斷數(shù)據(jù)趨勢的常用方法,被檢測的數(shù)據(jù)可以是失效間隔時間,也可以是累積失效數(shù)或失效強度(單位時間內(nèi)的失效數(shù))[2]。當收集的是失效間隔時間θj時,可以通過逐步計算得到失效間隔時間的平均值τ(i)為然后畫出τ(i)相對失效次數(shù)i的趨勢圖,根據(jù)趨勢圖就可以直觀的看出軟件可靠校性的增長趨勢,如果趨勢是下降的,此時要做的就是重新分析軟件的編寫過程,修改代碼出錯的地方之后再進行測試,否則測試也是徒勞的。例如,Android文件管理器軟件的一組失效數(shù)據(jù)如表1所示。Ti為第i次失效發(fā)生的時刻,單位為小時。

通過計算得到平均失效時間間隔數(shù)據(jù)如圖2所示。

表1 文件管理器失效數(shù)據(jù)Tab.1 Failure data of file manager

圖1 可靠性評估過程流程圖Fig.1 Reliability evaluation process flowchart

圖2 軟件失效間隔時間平均值Fig.2 The average time of interval software failure

由圖2可以看出,此軟件的可靠性整體是呈增長趨勢的,可以進行進一步的可靠性評估。

2 可靠性評估模型的比較和選取

不論是簡單的短期預測還是較長時間段的預測中,各種模型所表現(xiàn)出來的可靠性度量的準確性差異很大,目前還無法給出一個普遍適應的模型[3]。本文選取常見的Jelinski-Moranda(J-M)模型和Musa-Okumoto(M-O)對數(shù)泊松執(zhí)行時間模型作為比較對象,闡述選擇合適的可靠性評估模型的方法和步驟。

2.1 J-M模型

由于論文的內(nèi)容限制,本文在此不在贅述模型假設的基本內(nèi)容和公式的推導過程。由J-M模型的假設,其分布函數(shù)為:

由分布函數(shù)可得軟件系統(tǒng)中的累積錯誤數(shù)的評估函數(shù)為:

其中n(ti)為第ti時刻的軟件錯誤數(shù),ti為軟件的失效時刻,N為軟件的錯誤總數(shù),φ為模型的參數(shù)[4]。

由(2)式可以推得失效時刻為:

通過極大似然估計可以推導出公式如下[5]:

其中xi為失效時間間隔,即:xi=ti-ti-1。

把前15個失效數(shù)據(jù)帶入公式(4),通過方程迭代法求出N和φ估計值分別為33與0.007 92。

2.2 M-O對數(shù)泊松執(zhí)行時間模型

由模型的假設前提條件知均值函數(shù)為[6]:

其中λ0是初始失效密度,θ是失效強度遞減參數(shù)。令β0=θ-1且 β1=λ0θ,于是:

用下列方程可求得參數(shù)的極大似然估計值:

3 模型的比較

通過MATLAB對J-M和M-0模型進行仿真,如圖3所示。

圖3 J-M、M-O模型預測值與實際測得值對比Fig.3 Comparison between the prediction value and experiment results

由圖3,我們可以直觀的看到M-O模型的預測值要明顯好于J-M模型的預測值,M-O模型的預測更加貼合實際的測得值。在失效數(shù)是16時,模型的預測值偏差最大,但也不過只有23.08%。另外M-0模型曲線的斜率是逐步增大的,說明軟件的失效時間間隔也是逐漸增大的,代表軟件的可靠性也逐漸變好。

4 基于M-O模型軟件的可靠性預測

1)第30個失效之后的時間x內(nèi)的可靠度:

當?shù)?0個失效發(fā)生后經(jīng)過20小時,預計的可靠度為0.29。

2)第30個失效之后的時間x內(nèi)的失效密度:

3)平均失效前時間(MTTF)

所以可以預計第31個失效的MTTF為16.42小時。

通過對失效數(shù)據(jù)的分析,可以直觀的判斷軟件是否達到可靠性要求,并可以指導實際的測試過程,例如:

1)如果用戶給出了軟件的可靠度指標,根據(jù)當前的軟件可靠度的估計值,就可以判斷是否滿足用戶的需求,從而決定是否需要繼續(xù)進行測試。

2)可以根據(jù)預測的軟件殘留的缺陷數(shù)和平均失效前時間,用于指導可靠性測試的進行。

5 結(jié)論

本文針對具體的實例制定了軟件增長測試中可靠性評估的方案,通過對收集的測試數(shù)據(jù)計算失效間隔時間的平均值來判斷軟件的可靠性是否增長,以及通過MATLAB仿真對常見的J-M模型和M-O模型的預測準確性進行比對,最后通過M-O模型對軟件未來的可靠性進行了預測,用以指導以后的可靠性測試工作。

[1]陸民燕.軟件可靠性參數(shù)研究[J].北京航空航天大學學報,2001(2):2-3.LUMin-yan.Study on software reliability parameters[J].Journal of Beijing University of Aeronautics and Astronautics,2001(2):2-3.

[2]于碧媛.軟件可靠性模型及估值的介紹[J].導彈與航天運載技術,1994(1):1-2.YUBi-yuan.Introduction of the software reliability models and the value estimation methods[J].Missiles and Space Vehicles,1994(1):1-2.

[3]吳燁清,陳仲民.軟件可靠性建模思想的比較研究[J].電腦知識與技術,2008(35):4-5.WU Hua-qing,CHEN Zhong-min.Comparison study on the thought of software reliability modeling[J].Computer Knowledge and Technology,2008(35):4-5.

[4]車清太.計算機軟件產(chǎn)品可靠性的探討與研究[J].山西電子技術,2003(5):2-5.CHE Qing-tai.Discuss and research for the reliability of computer software products[J].Shanxi Electronic Technology,2003(5):2-5.

[5]謝景燕,安金霞,朱紀洪.考慮不完美排錯情況的NHPP類軟件可靠性增長模型[J].軟件學報,2010(5):4-8.XIE Jing-yan,AN Jin-xia,ZHU Ji-hong.Consider the case of imperfect debugging NHPPsoftware reliability growth models[J].Journal of Software,2010(5):4-8.

[6]劉丹.軟件測試及可靠性研究[D].長春:長春理工大學,2009.

猜你喜歡
軟件可靠性預測值可靠性
IMF上調(diào)今年全球經(jīng)濟增長預期
企業(yè)界(2024年8期)2024-07-05 10:59:04
加拿大農(nóng)業(yè)部下調(diào)2021/22年度油菜籽和小麥產(chǎn)量預測值
±800kV直流輸電工程合成電場夏季實測值與預測值比對分析
法電再次修訂2020年核發(fā)電量預測值
國外核新聞(2020年8期)2020-03-14 02:09:19
可靠性管理體系創(chuàng)建與實踐
軟件可靠性工程綜合應用建模技術研究
電子制作(2017年2期)2017-05-17 03:55:06
數(shù)控系統(tǒng)軟件可靠性設計與故障分析技術
基于可靠性跟蹤的薄弱環(huán)節(jié)辨識方法在省級電網(wǎng)可靠性改善中的應用研究
電測與儀表(2015年6期)2015-04-09 12:01:18
可靠性比一次采購成本更重要
風能(2015年9期)2015-02-27 10:15:24
上思县| 光山县| 栖霞市| 泗水县| 崇文区| 绥阳县| 大丰市| 阳春市| 无极县| 凭祥市| 沿河| 砀山县| 兴山县| 曲麻莱县| 广宗县| 岳普湖县| 成安县| 秦皇岛市| 辰溪县| 射洪县| 临夏县| 仁化县| 莱阳市| 杂多县| 咸丰县| 闵行区| 木里| 邵阳市| 定远县| 江川县| 阿坝县| 灯塔市| 三门峡市| 新宾| 绍兴县| 广元市| 和静县| 广饶县| 临桂县| 焦作市| 桐乡市|