《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 軟件可靠性數據預處理研究
軟件可靠性數據預處理研究
來源:電子技術應用2010年第8期
李東林, 徐燕凌, 蔣心怡
同濟大學 軟件學院, 上海 201804
摘要: 軟件可靠性模型是根據與軟件可靠性相關的數據,以統計方法或模糊方法對軟件的可靠性進行度量、評估和預測。以往對軟件可靠性的預測是針對原始數據進行建模,而原始數據所存在的不平穩性的缺陷,直接導致可靠性模型預測結果的誤差較大。本文以軟件可靠性模型研究中原始數據存在的問題為出發點,探討提高軟件可靠性預測的方法。通過對可靠性數據的預處理,解決其不平穩性導致預測結果誤差較大的問題。
中圖分類號: TP311
文獻標識碼: A
文章編號: 0258-7998(2010)08-0153-04
Research of software reliability data pre-processing
LI Dong Lin, XU Yan Ling, JIANG Xin Yi
School of Software Engineering, Tongji University, Shanghai 201804, China
Abstract: Software reliability and software reliability model is to measure, assess and predict the reliability of software in statistical or fuzzy method basing on the data. In the past prediction of software reliability is based on the raw data, while the raw data is usually unstable, which leads directly to the results of the reliability model has a greater error. This paper, begins with the problems of software reliability, explores the ways to improve software reliability prediction, software reliability, and solves the problem of data fluctuated by data pre-processing.
Key words : software reliability; software reliability engineering; software reliability growth model

    現代計算機系統的規模越來越龐大,越來越復雜,導致計算機系統的可靠性保障的難度也越來越大。因此,計算機系統的可靠性已為社會所廣泛關注[1]。面對這種形勢,國際上越來越重視軟件可靠性工程理論的研究發展,將軟件質量管理逐漸納入規范化、科學化的軌道[2]。軟件可靠性工程也逐漸在信息技術、可靠性工程、用戶需求等綜合因素的作用下發展起來,并形成了一門綜合眾多學科的成果以解決軟件可靠性為出發點的邊緣學科。
    軟件可靠性工程主要研究對象為軟件產品或系統的失效發生原因、消除和預防措施,以保證軟件產品的可靠性和可用性,降低維護費用,提高軟件產品的使用效益。軟件可靠性已經成為軟件業界和可靠性工程界關注的焦點、研究的熱點、實踐的重點。
1 軟件可靠性數據
    不同的軟件錯誤、缺陷及其故障在表現形式、性質乃至數量方面可能大相徑庭,對其進行全面、詳細的闡述是非常困難的,也是不客觀、不現實的。但是現實中,為了簡單易行,通常假設軟件可靠性模型所有失效等級相同,或屬于同一類,即不再區分軟件錯誤、缺陷及其故障。如果要區分失效等級和失效類型,將隨之帶來很多問題。例如,同一模型是否適用于不同類型的失效數據;由于分類后各類失效數據樣本一般極少,將會影響模型給出結果的精度。因此一般情況下,不再對失效數據進行分類[3]。
    經典的軟件可靠性模型有:(1)1972年,Jelinski和Moranda首次提出了軟件可靠性模型的概念,并建立了具體的可靠性模型——J-M模型[4-5]; (2)1973年,Littlewood和Verall采用Bayes方法進行軟件可靠性測試[6];(3)1979年,Goel和Okumoto提出了改進J-M模型的非齊次泊松過程模型,即G-O模型;(4)1983年,Yamada和Osaki發現錯誤數在預測初期增長緩慢隨后快速增長,最后趨于飽和,即延時S形增長模型,稱為Y-O模型[7]。
 任意選取一組如表1所示的MUSA J M的軟件可靠性數據,使用筆者開發的軟件可靠性預測系統,驗證上述4個軟件可靠性模型,得到的擬合曲線如圖1所示。由圖可以看出,由于原始的軟件可靠性數據間隔時間的不平穩性,導致其最終預測結果產生極大的誤差,特別是在波峰波谷處。

 通過對大量軟件可靠性數據的研究分析發現,軟件發生缺陷的間隔時間具有較大的波動性,而這也正是導致其預測結果誤差較大的主要原因。描繪其波動性趨勢,構建軟件可靠性數據的波動模型,是解決問題的關鍵。
2 軟件可靠性數據的預處理
   為解決上述問題,本研究將軟件可靠性數據分解成獨立的兩部分數據。一部分描繪軟件可靠性數據的總體趨勢;另外一部分描繪軟件可靠性數據隨時間的波動趨勢。通過兩部分數據的分別預測和組合,得到最終的可靠性結果。
 設軟件失效間隔時間分別為:x(1),x(2),…x(n),失效時間分別為:t(1),t(2),…t(n),其中t(i)為軟件開始運行到第i次失效發生的時間,x(i)為軟件第i-1次失效到第i次失效發生的時間間隔,即x(i)=t(i)-t(i-1)。
 假定t時刻的軟件可靠性數據M(t)=P(t)+Q(t),其中P(t)用來描繪軟件可靠性數據的總體趨勢,Q(t)用來描繪軟件可靠性數據隨缺陷出現的波動趨勢。

    按上述算法,對表1所列數據進行處理得出表2結果。

 表2所估算的預測數據P(t)的時間間隔曲線如圖2所示。由圖可以看出,其整個趨勢相對于原始數據相對平穩,且其大致趨勢與原始數據曲線趨同。

    根據原始數據與預測數據P(t)的差值曲線,尋找并預測Q(t)的變化規律。由圖3可以看出,對于波動程度的取值,必須要考慮波動的正負和波動的幅度兩方面因素。

 同樣根據早期數據對預測未來行為作用很小,而現時失效間隔數據可以比更早之前觀測的失效間隔數值更好地預測未來這個原理,本研究選取Q(t)之前的5個失效數據點進行波動值Q(t)的預測。
 首先根據之前5個點波幅4次正負切換的次數,預測時刻t相對于上一時刻t-1波幅的異號或同號的可能性。

 波動的幅度通過取5個點的振幅絕對值平均值得到。同時可以發現對于點Q(t-1)的振幅與Q(t)的預測也有較大聯系,假設Q(t)=a×Q(t)+b×|Q(t-1)|,a取值0.7,b取值0.3。
 按照上述算法,將估算的P(1)…P(t-1)值代入軟件可靠性模型,得到P(t),最終得到時刻t的預測時間P′(t)+Q(t)。
3 算法驗證
 (1)使用Littlewood-Verall模型對P(t)進行運算,根據P(t)…P(t-1)求得預測的P′(t),結果如表3所示。

    定義可靠性模型評價標準:
   
    剔除失效數據點1、2、3,其他的14個失效數據點RE的為0.349 351,而初始的失效間隔的RE值為1.595。可見通過平穩處理失效數據點,可以得到更高的擬合度。
 (2)求值Q′(t),按照之前算法,得到的值如表4所示。

   由于前5個失效數據點的預測Q′(t)缺少有效的數據,所以計算ESS時,將其剔除,剔除后的點求得RE的值為1.23,相對于使用未經處理的點獲得的RE值(1.595)誤差減小近20%。同時,可以看到其產生誤差的主要原因是失效數據點11所導致的。MUSA J M軟件可靠性數據及最終預測數據如表5所示。

    軟件可靠性評估日益受到重視,作為其核心的軟件可靠性模型理論的研究也勢必要深入下去。本文的研究開啟了軟件可靠性理論研究的入口,以后的研究除了對可靠性數據進行進一步處理外,也將對軟件可靠性模型進行進一步的改進。
    本文在傳統方法僅關注軟件可靠性模型的基礎上,拓寬至對可靠性數據的預處理,提出了一種對軟件可靠性數據處理的新方法,解決了可靠性數據采集過程中出現波動性大的缺陷,而且算法簡單、穩健性好,可以適用于各種工程應用。但其中還有很多問題值得進一步研究,例如,如何實現新算法中Q(t)系數的自適應等。
參考文獻
[1]  孫志安, 裴曉黎. 軟件可靠性工程[M]. 北京:北京航空航天大學出版社, 2009.
[2]  徐仁佐. 軟件可靠性工程 [M]. 北京:北京清華大學出版社,2007.
[3]  LYU M R. 軟件可靠性工程手冊 [M]. 劉喜成,等譯.北京:電子工業出版社, 1997.
[4]  MUSA J D, IANNINO A, OKUMOTO K. Software reliability: measurement,prediction, application[M]. New York: McGraw-Hill, 1987.
[5]  CHEUNG R C. A user-oriented software reliability model [J]. IEEE Transactions on Software Engineering, 1980,3-6(2):118.
[6]  LITTLEWOOD B. A reliability model for system with  markov structure[J]. Applied Statistics, 1975,24(2):172.
[7] GOSEVA P K, TRIVEDI K. Architecture-based approach to reliability assessment of software systems[J]. Performance Evaluation, 2001, 45(2-3):179-204.
[8]  蔡開元. 軟件可靠性工程基礎 [M]. 北京:北京清華大學出版社,1995.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品二区三区| 国产精品捆绑调教| 欧美一区二区三区免费观看视频| 久久大综合网| 一级日韩一区在线观看| 亚洲精品永久免费精品| 亚洲国产精品热久久| 亚洲高清视频一区二区| 亚洲第一页在线| 亚洲国产精品va| 亚洲高清在线精品| 亚洲国产综合视频在线观看| 亚洲黄色片网站| 亚洲人成人一区二区在线观看| 亚洲欧洲视频在线| 日韩手机在线导航| 中文一区二区| 先锋影音国产一区| 欧美中文在线字幕| 91久久在线播放| 99精品国产高清一区二区| 亚洲天堂久久| 西西人体一区二区| 久久婷婷影院| 欧美国产精品久久| 欧美日韩中文字幕| 国产精品乱子久久久久| 国产三级欧美三级日产三级99| 黄网动漫久久久| 亚洲黄色小视频| 亚洲视频一起| 欧美一区视频| 亚洲日本黄色| 亚洲综合日韩中文字幕v在线| 欧美诱惑福利视频| 美女国内精品自产拍在线播放| 欧美激情第4页| 国产精品福利网| 国产一区二区三区在线观看视频 | 国产精品久久精品日日| 国产情侣一区| 亚洲国产精品精华液2区45| 一区二区三区四区五区精品| 欧美在线999| 亚洲伦理在线| 欧美在线亚洲一区| 欧美激情无毛| 国产精品一二三视频| 在线看无码的免费网站| 一本久久综合亚洲鲁鲁| 欧美在线免费| 一区二区三区**美女毛片| 欧美诱惑福利视频| 欧美日本韩国一区| 国产亚洲第一区| 亚洲日本无吗高清不卡| 午夜精品久久久| 99热精品在线| 久久久99久久精品女同性| 欧美日韩精品二区| 国内成人自拍视频| 一区二区三区精品国产| 久久精品91久久久久久再现| 亚洲一二三区在线观看| 免费不卡在线视频| 国产伦精品一区二区三区高清版| 亚洲国产成人不卡| 午夜视频在线观看一区二区| 夜夜爽夜夜爽精品视频| 久久久一本精品99久久精品66| 欧美日韩在线视频一区二区| 一区精品久久| 性欧美激情精品| 亚洲一区在线视频| 欧美精品黄色| 在线不卡a资源高清| 午夜精品国产更新| 亚洲综合精品| 欧美日韩蜜桃| 亚洲成色777777在线观看影院| 午夜精品久久久久| 亚洲一区二区三区免费在线观看| 免费看av成人| 国产一区二区三区黄视频| 中国成人黄色视屏| 一区二区久久| 欧美a级在线| 黄色亚洲精品| 欧美在线三区| 欧美在线三级| 国产精品一区二区欧美| 中国亚洲黄色| 中文一区在线| 欧美精品一区二区在线播放| 在线成人av.com| 亚洲成人中文| 久久香蕉精品| 激情成人av在线| 欧美中文字幕在线播放| 久久精品91久久久久久再现| 国产精品一区二区三区久久 | 91久久精品美女高潮| 久久久久久有精品国产| 国产伦精品一区二区三区四区免费| 99精品欧美一区| 一区二区电影免费观看| 欧美乱在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产视频久久久久| 亚洲免费网址| 欧美一区二视频| 国产精品亚洲欧美| 亚洲一区尤物| 欧美在线播放高清精品| 国产老女人精品毛片久久| 亚洲欧美视频在线观看| 久久国产精品久久国产精品| 国产欧美日韩免费| 午夜精品久久久久久久久久久久 | 欧美日韩精品一区二区三区| 最新中文字幕亚洲| 日韩亚洲精品电影| 欧美日韩大片| 99国产精品久久久久久久久久 | 久久免费观看视频| 狠狠色香婷婷久久亚洲精品| 亚洲成色999久久网站| 蜜桃av一区二区在线观看| 亚洲国产欧美一区| 一区二区三区**美女毛片| 欧美手机在线| 亚洲欧美日韩天堂一区二区| 久久国产精品一区二区| 国模私拍一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 老司机精品导航| 最近看过的日韩成人| 一区二区三区精品视频| 国产精品国产三级欧美二区| 亚洲欧美日韩精品久久久| 久久久久久尹人网香蕉| 亚洲电影免费观看高清完整版在线观看 | 久久久精品国产免费观看同学| 激情综合五月天| 一本色道久久88亚洲综合88| 国产精品久久久久999| 性色av香蕉一区二区| 美女视频网站黄色亚洲| 亚洲欧洲日夜超级视频| 亚洲欧美日本国产有色| 国产日韩在线不卡| 亚洲精品久久嫩草网站秘色| 欧美三级中文字幕在线观看| 午夜精品久久久久99热蜜桃导演| 美女视频黄 久久| 夜夜夜久久久| 久久免费精品日本久久中文字幕| 亚洲二区在线观看| 亚洲永久免费视频| 国内久久精品视频| 中文在线一区| 国内精品美女av在线播放| 亚洲精品少妇| 国产欧美视频一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 国产精品啊啊啊| 亚洲电影在线| 国产精品二区影院| 亚洲激情啪啪| 国产美女在线精品免费观看| 亚洲伦理在线观看| 国产日韩一区在线| 一区二区三区久久| 狠久久av成人天堂| 亚洲欧美www| 91久久久久久久久| 久久黄色级2电影| 99精品视频免费| 久久一本综合频道| 亚洲一区二区三区激情| 欧美不卡视频一区| 亚洲女人天堂av| 欧美日韩精品免费观看| 久久精品一区二区三区中文字幕 | 性高湖久久久久久久久| 欧美日本久久| 亚洲高清视频的网址| 国产精品毛片在线| 99精品欧美一区二区蜜桃免费| 国产综合网站| 亚洲欧美日韩一区二区在线| 亚洲国产精品欧美一二99| 久久国产欧美日韩精品| 宅男精品视频| 欧美精品一区二| 久久精品国产一区二区三区免费看| 国产精品久久久一区二区| 日韩亚洲欧美综合| 狠狠干成人综合网| 欧美在线观看网址综合|