《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于隸屬度的軟件可靠性綜合預(yù)測(cè)方法
基于隸屬度的軟件可靠性綜合預(yù)測(cè)方法
來(lái)源:微型機(jī)與應(yīng)用2011年第15期
王二威1,侯福均2,鄭述招1
(1.北京理工大學(xué) 珠海學(xué)院 管理與經(jīng)濟(jì)學(xué)院,廣東 珠海 519085; 2.北京理工大學(xué) 管理與經(jīng)
摘要: 將多模型綜合的思想和“變點(diǎn)”思想相結(jié)合,給出了一種簡(jiǎn)單有效且具有普適性的軟件可靠性預(yù)測(cè)方法——基于模糊隸屬度的軟件可靠性多模型綜合預(yù)測(cè)方法。首先闡述了多模型綜合預(yù)測(cè)問(wèn)題的一般描述,并介紹了模型評(píng)價(jià)準(zhǔn)則,然后給出了單個(gè)模型權(quán)重的確定方法和該方法的一般步驟,最后用實(shí)際數(shù)據(jù)驗(yàn)證了方法的有效性及普適性。
Abstract:
Key words :

摘  要:多模型綜合的思想和“變點(diǎn)”思想相結(jié)合,給出了一種簡(jiǎn)單有效且具有普適性的軟件可靠性預(yù)測(cè)方法——基于模糊隸屬度軟件可靠性多模型綜合預(yù)測(cè)方法。首先闡述了多模型綜合預(yù)測(cè)問(wèn)題的一般描述,并介紹了模型評(píng)價(jià)準(zhǔn)則,然后給出了單個(gè)模型權(quán)重的確定方法和該方法的一般步驟,最后用實(shí)際數(shù)據(jù)驗(yàn)證了方法的有效性及普適性。
關(guān)鍵詞: 軟件可靠性;模糊隸屬度;多模型綜合

 軟件的普遍應(yīng)用促進(jìn)人們對(duì)其可靠性的關(guān)注,到目前為止軟件可靠性的研究取得了很大的成果,提出了近百種軟件可靠性預(yù)測(cè)模型,如JM模型、GO模型、NHPP模型、LV模型等,并稱此類模型為經(jīng)典模型。但是單個(gè)經(jīng)典模型存在很大的局限性,對(duì)于一個(gè)軟件可靠性的評(píng)估往往很難用一個(gè)模型來(lái)處理,而且很多軟件可靠性模型都是建立在概率分布假設(shè)的基礎(chǔ)上,這就造成對(duì)一個(gè)軟件有很好的適用性而對(duì)其他的軟件則效果很差[1]。20世紀(jì)90年代以來(lái),基于知識(shí)的方法被越來(lái)越多地應(yīng)用到軟件可靠性預(yù)測(cè)中,如神經(jīng)網(wǎng)絡(luò)的方法[2-4]、遺傳算法、支持向量機(jī)、泛函網(wǎng)絡(luò)等。然而這些方法算法復(fù)雜、計(jì)算性能較低、其預(yù)測(cè)結(jié)果的精確性取決于神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的設(shè)計(jì)和模型的訓(xùn)練。Cai[5]在大量對(duì)比實(shí)驗(yàn)的基礎(chǔ)上指出,大多數(shù)情況下,神經(jīng)網(wǎng)絡(luò)方法很難得出滿意的量化預(yù)測(cè)結(jié)果。
 由于單個(gè)經(jīng)典模型的局限性以及基于新理論方法的復(fù)雜性和不成熟性,軟件可靠性預(yù)測(cè)仍然還有很多問(wèn)題需要解決:一是建立能夠普遍應(yīng)用的模型;二是設(shè)計(jì)一套行之有效的模型選擇方法,能夠讓工程人員從眾多的軟件可靠性模型中選擇出最適合實(shí)施項(xiàng)目的模型。
 Littlewood B在對(duì)大量軟件項(xiàng)目研究的基礎(chǔ)上提出了“變點(diǎn)”的思想[6],表明不能期望用某一個(gè)模型來(lái)描述軟件的失效過(guò)程,而從另一個(gè)側(cè)面表明可以用多個(gè)模型來(lái)描述軟件的失效過(guò)程。香港中文大學(xué)的Lyu Michael提出了多個(gè)單一經(jīng)典模型“綜合”的思想[1],并提出了四種線性“綜合”的方法,試圖找到一種能夠普遍適用的軟件可靠性預(yù)測(cè)方法。
 本文將多模型綜合思想和“變點(diǎn)”思想相結(jié)合,提出了一種基于模糊隸屬度的軟件可靠性多模型綜合預(yù)測(cè)方法,通過(guò)各個(gè)經(jīng)典模型的預(yù)測(cè)數(shù)據(jù)和實(shí)際數(shù)據(jù)的模糊等于程度來(lái)動(dòng)態(tài)地改變單個(gè)模型的權(quán)重,以綜合各個(gè)模型的優(yōu)勢(shì),進(jìn)而更準(zhǔn)確地預(yù)測(cè)軟件的可靠性。


2.1.3 單個(gè)經(jīng)典模型權(quán)重的計(jì)算方法
 在進(jìn)行軟件可靠性線性綜合模型動(dòng)態(tài)預(yù)測(cè)時(shí),單個(gè)經(jīng)典模型權(quán)重的確定是最重要的。本文給出動(dòng)態(tài)計(jì)算單個(gè)經(jīng)典模型權(quán)重的方法步驟如下:
 (1)在二元信息表的基礎(chǔ)上,選擇前h個(gè)時(shí)刻作為基礎(chǔ)數(shù)據(jù)(前h個(gè)時(shí)刻的實(shí)際失效數(shù)已知)。
 (2)計(jì)算前h個(gè)時(shí)刻每個(gè)模型預(yù)測(cè)失效數(shù)和實(shí)際失效數(shù)的模糊等于程度A(cit)。
 (3)計(jì)算出各個(gè)模型在對(duì)h+1時(shí)刻軟件失效數(shù)預(yù)測(cè)的重要度(即權(quán)值)Wci:

 


 
 (5)當(dāng)實(shí)際測(cè)得t+1時(shí)刻的失效數(shù)d′t+1后,二元關(guān)系表指針下移一位(即t=t+1),返回第三步。
3 綜合模型評(píng)價(jià)
 對(duì)軟件可靠性模型預(yù)測(cè)性能進(jìn)行評(píng)價(jià)最主要的是模型的有效性,它可以用定量的方法來(lái)測(cè)量。本文采用的評(píng)價(jià)標(biāo)準(zhǔn)如下:
 (1)平均誤差A(yù)E(Average Error)[7]:在整個(gè)測(cè)試階段模型預(yù)測(cè)的誤差均值,只能針對(duì)同一數(shù)據(jù)進(jìn)行比較。平均誤差越小,模型的預(yù)測(cè)效果越好。
 (2)平均偏差A(yù)B(Average Bias error)[7]:在整個(gè)測(cè)試階段模型預(yù)測(cè)總的偏差趨勢(shì)。平均偏差越接近于零,模型的預(yù)測(cè)效果越好。
 (3)均方根誤差RMSE(Root Mean Square Error)[1]:在整個(gè)測(cè)試階段模型預(yù)測(cè)值和實(shí)際值距離。均方根誤差值越小,模型的擬合度越高,預(yù)測(cè)性能越好。
4 實(shí)驗(yàn)分析
4.1 實(shí)驗(yàn)1

 選取UDIMM(University of Denmark Informatics and Mathematical Modeling)提供的數(shù)據(jù)包[8]中一軟件失效數(shù)據(jù)作為實(shí)例進(jìn)行預(yù)測(cè)分析。根據(jù)Lyu所提出的幾個(gè)經(jīng)典模型選擇原則,選用JM、GO、LV、YO四個(gè)經(jīng)典模型。其中,JM模型是馬爾可夫過(guò)程模型,GO模型和YO模型都是經(jīng)典的非齊次泊松過(guò)程模型,LV模型是貝葉斯模型,它們都有很好的預(yù)測(cè)效果并且應(yīng)用比較廣泛。四個(gè)模型預(yù)測(cè)偏好的綜合正好可以相互抵消,GO、LV模型的預(yù)測(cè)結(jié)果比較樂(lè)觀,而JM模型和YO模型的預(yù)測(cè)結(jié)果則有悲觀也有樂(lè)觀。
 設(shè)固定窗口h=4,即采用前4個(gè)時(shí)刻各個(gè)經(jīng)典模型的預(yù)測(cè)失效數(shù)和實(shí)際失效數(shù)建立二元關(guān)系表。使用基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測(cè)方法步驟進(jìn)行計(jì)算,隸屬函數(shù)參數(shù)δ=0.25時(shí)計(jì)算結(jié)果如表1所示。

 從表1可以看出,該失效數(shù)據(jù)存在“變點(diǎn)”的問(wèn)題,即在第5~第7個(gè)時(shí)刻,JM和LV模型比較適用;從第7個(gè)時(shí)刻開(kāi)始一直到第12個(gè)時(shí)刻,LV模型比較適用,GO模型次之,此后都沒(méi)有特別合適的模型。基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測(cè)方法能夠動(dòng)態(tài)地對(duì)各時(shí)刻各分模型的權(quán)重進(jìn)行調(diào)整,使得整個(gè)測(cè)試過(guò)程中對(duì)失效數(shù)的預(yù)測(cè)都比較準(zhǔn)確;而且采用固定窗口滑動(dòng)步長(zhǎng),能夠很好地感知數(shù)據(jù)的變化,減小了數(shù)據(jù)噪聲。
為了與單個(gè)模型的預(yù)測(cè)性能進(jìn)行對(duì)比,選用平均誤差(AE)、平均偏差(AB)、均方根誤差(RMSE)作為模型預(yù)測(cè)性能的評(píng)價(jià)標(biāo)準(zhǔn)。各個(gè)模型評(píng)價(jià)標(biāo)準(zhǔn)計(jì)算結(jié)果如表2所示。表中FD模型即是本文提出的基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測(cè)方法。

 從表2可以看出,F(xiàn)D模型的絕大多數(shù)評(píng)價(jià)標(biāo)準(zhǔn)值都比單個(gè)模型的好,只有δ=0.5的FD模型預(yù)測(cè)結(jié)果的均方根誤差較大,說(shuō)明FD模型比單個(gè)經(jīng)典模型有更好的預(yù)測(cè)性能。δ=0.25時(shí),F(xiàn)D模型的三個(gè)評(píng)價(jià)標(biāo)準(zhǔn)取值比δ=0.5時(shí)好很多,也更合理;說(shuō)明δ=0.25時(shí)隸屬函數(shù)能夠更好地描述模糊等于這個(gè)概念,更能反映客觀實(shí)際情況,即是把更大的權(quán)重分配給預(yù)測(cè)值更貼近實(shí)際失效數(shù)的模型。當(dāng)δ過(guò)于小時(shí),綜合預(yù)測(cè)時(shí)會(huì)過(guò)于偏重某一個(gè)經(jīng)典模型,不能夠達(dá)到綜合多個(gè)模型優(yōu)勢(shì)的效果。
4.2 實(shí)驗(yàn)2
 為了與Lyu提出的動(dòng)態(tài)權(quán)重的線性綜合模型(DLC)進(jìn)行比較,選取Musa發(fā)表的DACS數(shù)據(jù)集合中的一組失效數(shù)據(jù)(SYS1)[8]和Lyu提供的一組軟件項(xiàng)目失效數(shù)據(jù)(LDATA)[9]進(jìn)行試驗(yàn)。同樣選用Lyu選擇的三個(gè)經(jīng)典模型:GO模型、MO模型、LV模型,固定窗口h=4,隸屬函數(shù)參數(shù)取0.25。分別用兩種方法對(duì)兩組數(shù)據(jù)進(jìn)行預(yù)測(cè),并對(duì)模型預(yù)測(cè)性能進(jìn)行評(píng)價(jià)。兩種方法的評(píng)價(jià)標(biāo)準(zhǔn)計(jì)算結(jié)果如表3所示。

 從表3可以看出,本文的FD模型在各個(gè)標(biāo)準(zhǔn)下都優(yōu)于DLC模型。這主要是因?yàn)镈LC模型是根據(jù)模型的累積預(yù)測(cè)精確度來(lái)動(dòng)態(tài)確定權(quán)重,這樣平滑了預(yù)測(cè)時(shí)刻以前所有的基礎(chǔ)數(shù)據(jù),不能很好地反映“變點(diǎn)”的思想;而FD模型采用固定窗口滑動(dòng)步長(zhǎng)來(lái)動(dòng)態(tài)確定權(quán)重,能夠敏銳地感知數(shù)據(jù)的變化,及時(shí)調(diào)整權(quán)重,又不至于平滑過(guò)量的基礎(chǔ)數(shù)據(jù),從而取得更好的預(yù)測(cè)效果。
 本文提出的基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測(cè)方法結(jié)合“變點(diǎn)”思想,采用模糊隸屬的方法來(lái)動(dòng)態(tài)確定單個(gè)模型在綜合預(yù)測(cè)時(shí)的權(quán)重,以期獲得更準(zhǔn)確的預(yù)測(cè)效果。從實(shí)驗(yàn)可以看出,該方法不但比單個(gè)經(jīng)典模型有更高的預(yù)測(cè)精度和更好的預(yù)測(cè)效果,而且比Lyu提出的線性綜合模型更能反映動(dòng)態(tài)反應(yīng)軟件失效數(shù)據(jù)中“變點(diǎn)”的問(wèn)題,有更高的預(yù)測(cè)精度和更好的預(yù)測(cè)效果。該方法對(duì)多個(gè)軟件項(xiàng)目具有普適性,而且簡(jiǎn)單有效,在一定程度上解決了一個(gè)模型只對(duì)某個(gè)軟件工程項(xiàng)目或者其中某一段時(shí)間能夠達(dá)到較高的預(yù)測(cè)水平的問(wèn)題。
參考文獻(xiàn)
[1] LYU M R, NIKORA A. Applying reliability models more effectively[J]. IEEE Software, 1992, 9(4):43-52.
[2] KARUNANITHI N, WHITLEY D, MALAIYA Y K.  Using neural networks in reliability prediction[J]. IEEE Software, 1992, 9(4):53-59.
[3] SITTE R. Compareson of software-reliability-growth predictions: neural networks vs parametric-recalibration[J]. IEEE Trasactions on Reliability, 1999, 48(3):285-291.
[4] Su Yushen, Huang Chinyu. Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models[J]. Journal of Systems and Software, 2007, 80(4):606-615.
[5] CAI K Y, CAI L, Wang Weidong, et al. On the neural network approach in software reliability modeling[J]. The Journal of Systems and Software, 2001, 58(1):47-62.
[6] PHAME H. Reliability handbook[S]. NewYork: Springer Verlag, 2002.
[7] MALAIYA Y K, KARUNANITHI N. Predictability measures for software reliability models[C]. Fourteenth Annual International Computer Software and Applications Conference,
1990COMPSAC 90. 1990, 1:7-12.
[8] VLADICESCU F P. Performance evaluation of computers courses technical, University of Denmark Informatics and Mathematical Modeling. http://www.imm.dut.dk/popentiu/pec/pec.html.(2009-04-06).
[9] LYU M R, NIKORA A. CASRE-A computer-aided software reliability estimation tool[C]. Computer-Aided Software Engineering Proceedings. 1992:264-275.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一二三视频| 欧美成人免费在线| 亚洲人体影院| 亚洲电影在线观看| 欧美一区二区三区四区在线观看| 亚洲无亚洲人成网站77777| 亚洲国产一区在线观看| 久久国产精品久久久久久| 欧美在线关看| 久久精品日韩欧美| 亚洲国产高清在线| 亚洲欧洲在线免费| 亚洲黄网站黄| 亚洲靠逼com| 9i看片成人免费高清| 一区二区免费看| 亚洲午夜电影网| 亚洲免费视频在线观看| 亚洲欧美综合国产精品一区| 亚洲免费在线播放| 欧美一区二区三区视频在线观看| 亚欧成人精品| 久久精品国产欧美激情| 久久亚洲精品中文字幕冲田杏梨 | 欧美一区二区成人| 欧美一区二区高清| 久久久精品五月天| 嫩草成人www欧美| 欧美日韩人人澡狠狠躁视频| 欧美特黄一级大片| 国产精品美女久久久免费| 国产欧美一区在线| 国内外成人免费激情在线视频网站| 一区二区亚洲精品国产| 亚洲啪啪91| 亚洲综合大片69999| 欧美主播一区二区三区美女 久久精品人 | 欧美亚洲自偷自偷| 久久视频国产精品免费视频在线| 欧美chengren| 欧美午夜电影在线| 国产日韩综合| 亚洲人成网站777色婷婷| 亚洲午夜女主播在线直播| 欧美在线视频一区| 中日韩高清电影网| 久久久久成人精品免费播放动漫| 欧美二区在线观看| 国产精品美女www爽爽爽| 红桃av永久久久| 99国产麻豆精品| 久久国产精品亚洲77777| 中文欧美日韩| 久久久免费精品| 欧美日韩午夜在线| 国产一区二区三区在线观看网站| 亚洲三级免费| 午夜精品视频在线观看| 亚洲精品日韩在线观看| 午夜亚洲性色福利视频| 欧美成人高清| 国产色综合天天综合网| 日韩图片一区| 久久精品91| 亚洲欧美激情诱惑| 欧美成人嫩草网站| 国产欧美在线视频| 亚洲精选一区| 久久精品女人| 欧美一区二区三区久久精品茉莉花| 欧美不卡视频一区发布| 国产日韩欧美一区在线 | 亚洲一区二区三区四区中文| 亚洲高清三级视频| 午夜视频久久久久久| 欧美激情一区在线观看| 国产综合视频| 亚洲一区三区视频在线观看| 日韩视频一区二区在线观看| 久久av一区二区| 国产精品草莓在线免费观看| 亚洲黄色av| 亚洲二区在线| 久久国产视频网| 国产精品高潮呻吟久久av黑人| 亚洲国产小视频| 久久精品午夜| 久久精品视频在线| 国产精品99免费看 | 在线一区欧美| 99re66热这里只有精品4| 久久性天堂网| 国产性天天综合网| 亚洲一区在线视频| 亚洲欧美国产日韩天堂区| 欧美日韩免费一区| 91久久久久久国产精品| 亚洲国产视频一区二区| 欧美亚洲一区二区在线观看| 国产精品盗摄一区二区三区| 亚洲美女黄色| 在线视频你懂得一区二区三区| 欧美国产日产韩国视频| 在线成人亚洲| 久久精品国产免费观看| 久久久久久电影| 国产一区二区在线免费观看| 亚洲曰本av电影| 午夜精品久久| 国产精品亚洲不卡a| 亚洲在线观看| 欧美在线观看视频一区二区三区| 国产精品手机视频| 亚洲天堂av高清| 亚洲欧美一区二区激情| 国产精品久久久对白| 一区二区三区四区国产| 亚洲一区三区电影在线观看| 欧美三区在线视频| 一本色道久久综合亚洲精品婷婷| 亚洲午夜高清视频| 国产精品久久久久久久久久久久| 一区二区三区四区国产| 亚洲欧美日韩另类| 国产精品视频午夜| 欧美亚洲一区二区三区| 久久影视三级福利片| 有坂深雪在线一区| 亚洲区在线播放| 欧美精品成人在线| 一本不卡影院| 午夜在线精品偷拍| 国产情人综合久久777777| 欧美在线播放| 免费成人高清视频| 亚洲人成网站在线播| 一区二区三区精品| 国产精品一区二区三区观看| 久久精品国产v日韩v亚洲 | 在线一区日本视频| 国产精品日日摸夜夜摸av| 欧美亚洲在线观看| 免费成人小视频| 99热精品在线观看| 久久国产精品一区二区三区四区| 激情六月婷婷久久| 一区二区三区成人| 国产精品一区久久久| 亚洲国产经典视频| 欧美日韩爆操| 午夜免费日韩视频| 免费亚洲电影在线| 99视频在线精品国自产拍免费观看 | 久久在线免费观看视频| 最新日韩在线| 亚洲欧美日本在线| 狠狠干综合网| 亚洲视频欧美在线| 国产亚洲欧美一区二区| 亚洲日本中文字幕| 国产精品男女猛烈高潮激情| 久久精品国产一区二区三| 欧美日韩国产在线| 性久久久久久久久久久久| 欧美黄色aaaa| 午夜在线成人av| 欧美风情在线观看| 亚洲一区二区影院| 欧美不卡一区| 亚洲欧美成人在线| 欧美粗暴jizz性欧美20| 亚洲亚洲精品在线观看| 麻豆久久婷婷| 亚洲综合色丁香婷婷六月图片| 嫩模写真一区二区三区三州| 亚洲香蕉视频| 欧美国产日产韩国视频| 欧美一区二区久久久| 欧美日韩亚洲一区二区三区在线 | 欧美精品一区二区三区在线播放 | 91久久综合亚洲鲁鲁五月天| 国产精品高潮呻吟| 亚洲精品国产精品国自产观看浪潮| 国产精品女主播在线观看| 亚洲人成绝费网站色www| 国产欧美 在线欧美| 中文高清一区| 亚洲福利视频二区| 欧美在线视频免费观看| 亚洲美女福利视频网站| 鲁大师影院一区二区三区| 亚洲专区欧美专区| 欧美日韩国产欧美日美国产精品| 久久av免费一区| 国产精品一二三| 99国产精品国产精品毛片| 国内外成人免费激情在线视频| 亚洲欧美欧美一区二区三区| 亚洲美女黄色| 欧美高清在线播放|