專利名稱:基于cstm模型測試數(shù)據(jù)轉(zhuǎn)換的構(gòu)件軟件可靠性分析方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件可靠性分析方法。
背景技術(shù):
鑒于NHPP類軟件可靠性增長模型在實際應(yīng)用中的優(yōu)秀表現(xiàn),近年來人們開始研究如何建立構(gòu)件軟件應(yīng)用的NHPP模型。但是,NHPP模型是一種黑盒模型,它們把軟件看成一個單調(diào)的整體,只考慮軟件同外部環(huán)境的交互,而不考慮軟件的內(nèi)部結(jié)構(gòu),因此這種黑盒模型不能適應(yīng)大型的基于構(gòu)件的新型軟件開發(fā)模式。黑盒方法的缺點包括它們忽略了組成系統(tǒng)的構(gòu)件的測試以及可靠性信息,沒有考慮軟件的體系結(jié)構(gòu)。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有黑盒方法的忽略了組成系統(tǒng)的構(gòu)件的測試以及可靠性信息, 沒有考慮軟件的體系結(jié)構(gòu)的缺點,而提出了一種基于CSTM模型測試數(shù)據(jù)轉(zhuǎn)換的構(gòu)件軟件可靠性分析方法?;贑STM模型測試數(shù)據(jù)轉(zhuǎn)換的構(gòu)件軟件可靠性分析方法,對需要用到的模型和參數(shù)進行定義CSTM 模型CSTM模型定義為六元組<n,m, UT, WT, TD, Φ >,其中η表示構(gòu)件總數(shù);m表示白盒測試中集成構(gòu)件的總次數(shù);UT表示單元測試模型;WT表示白盒測試模型集,WT = { fei'}, i = 1,…,m,其中·7W表示Testi的白盒測試模型;TD表示整個測試過程中收集到的測試數(shù)據(jù)集;Φ表示某一構(gòu)件是否參與某一階段測試的所有標(biāo)志集,用矩陣表示為
權(quán)利要求
1.基于CSTM模型測試數(shù)據(jù)轉(zhuǎn)換的構(gòu)件軟件可靠性分析方法,其特征在于它首先對需要用到的模型和參數(shù)進行定義 CSTM模型CSTM模型定義為六元組<n,m, UT, WT, TD, Φ>,其中η表示構(gòu)件總數(shù);m表示白盒測試中集成構(gòu)件的總次數(shù);UT表示單元測試模型;WT表示白盒測試模型集,WT = (WMrest'},i =1,…,m,其中WkT—表示Testi的白盒測試模型;TD表示整個測試過程中收集到的測試數(shù)據(jù)集;Φ表示某一構(gòu)件是否參與某一階段測試的所有標(biāo)志集,用矩陣表示為
全文摘要
基于CSTM模型測試數(shù)據(jù)轉(zhuǎn)換的構(gòu)件軟件可靠性分析方法,本發(fā)明涉及一種軟件可靠性分析方法。它為了解決現(xiàn)有黑盒方法的忽略了組成系統(tǒng)的構(gòu)件的測試以及可靠性信息,沒有考慮軟件的體系結(jié)構(gòu)的缺點,本發(fā)明是測試數(shù)據(jù)轉(zhuǎn)換的方法來實現(xiàn)黑盒方法和白盒方法的結(jié)合。它首先采用白盒方法實現(xiàn)構(gòu)件軟件測試剖面到運行剖面的映射,建立NHPP模型需要的可靠性數(shù)據(jù)集,然后采用黑盒方法建立構(gòu)件軟件應(yīng)用的NHPP模型。測試數(shù)據(jù)轉(zhuǎn)換的目的是將分階段實現(xiàn)的、異構(gòu)的構(gòu)件軟件灰盒測試過程轉(zhuǎn)換成滿足NHPP模型假設(shè)的單調(diào)統(tǒng)一的黑盒測試過程,把所有構(gòu)件的單元測試數(shù)據(jù)和集成測試中構(gòu)件之間的接口失效數(shù)據(jù)轉(zhuǎn)換成整個應(yīng)用基礎(chǔ)上的黑盒測試數(shù)據(jù),建立滿足NHPP模型假設(shè)的可靠性數(shù)據(jù)集。
文檔編號G06F11/36GK102306123SQ20111031210
公開日2012年1月4日 申請日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者付忠傳, 侯春燕, 劉剛, 劉宏偉, 吳祥虎, 崔剛, 張楠, 張策, 朱東杰, 王秀峰 申請人:哈爾濱工業(yè)大學(xué)