[發明專利]一種優化選擇軟件可靠性增長模型的方法有效
| 申請號: | 201910083320.0 | 申請日: | 2019-01-29 |
| 公開(公告)號: | CN109857581B | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 王金勇 | 申請(專利權)人: | 山西大學 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00 |
| 代理公司: | 太原申立德知識產權代理事務所(特殊普通合伙) 14115 | 代理人: | 王芳 |
| 地址: | 030006 山*** | 國省代碼: | 山西;14 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 優化 選擇 軟件 可靠性 增長 模型 方法 | ||
本發明屬于軟件可靠性模型技術領域,具體涉及一種優化選擇軟件可靠性增長模型的方法。本發明優化選擇軟件可靠性增長模型的方法包括以下步驟:(1)采用多個軟件可靠性增長模型并按照1,2,3,…,n進行編號,假設每一個軟件可靠性增長模型有1,2,3,…,m個屬性,所有軟件可靠性增長模型的所有屬性可通過集合矩陣表示;(2)為了避免模型的單個比較標準在選擇優化模型時產生干擾,對上述集合矩陣用下面的公式進行標準化處理,得到可選擇的最優軟件可靠性增長模型本發明采用上述技術方案,根據每個軟件可靠性增長模型都有不同的屬性,適合于不同測試環境。
技術領域
本發明屬于軟件可靠性模型技術領域,具體涉及一種優化選擇軟件可靠性增長模型的方法。
背景技術
自從20世紀70年代以來,經過40多年的發展,軟件可靠性模型已經產生數百種之多。但令人遺憾的事,在這些眾多的軟件可靠性模型中,沒有一種模型是通用模型;也就是說沒有一種模型能夠適合所有的測試情況。這種情況的發生是在意料之中的,首先,建立的軟件可靠性模型的假設只是軟件測試過程的某一個方面。其次,軟件測試過程是一個復雜的過程,既有外部環境的影響,也有內部因素的影響。它還受到客觀因素的影響,例如測試環境和測試工具等,以及主觀因素的影響,包括測試者的心理和生理變化,管理者的水平等。
如何利用現有的軟件可靠性模型,在某個軟件測試過程中,使用某種軟件可靠性模型更符合當時的測試條件及變化,這是我們需要考慮如何優化選擇軟件可靠性模型的問題。
發明內容
本發明主要針對現有技術中的問題,提供一種優化選擇軟件可靠性增長模型的方法。
本發明為解決上述問題而采取的技術方案為:
一種優化選擇軟件可靠性增長模型的方法,其特征是包括以下步驟:
(1)采用多個軟件可靠性增長模型并按照1,2,3,…,n進行編號,假設每一個軟件可靠性增長模型有1,2,3,…,m個屬性,所有軟件可靠性增長模型的所有屬性可用下列集合矩陣表示:
其中,m維空間表示為軟件可靠性增長模型的每個屬性,n維空間表示每個軟件可靠性增長模型,C(n+1)m表示n個模型中的第m個屬性的最優屬性值;
(2)為了避免模型的單個比較標準在選擇優化模型時產生干擾,對上述集合矩陣用下面的公式進行標準化處理,
其中i=1,2,3,…n+1和j=1,2,3,…m,n表示軟件可靠性增長模型的數量,m表示軟件可靠性增長模型的屬性的數量,式(1-1)用式(1-2)進行標準化后可以表示為,
式(1-3)通過用下式進行計算,則可以得出每個軟件可靠性增長模型優化值,在該優化值中最小值為可選擇的最優軟件可靠性增長模型
本發明采用上述技術方案,根據每個軟件可靠性增長模型都有不同的屬性,適合于不同測試環境。例如,均值平方錯誤(MSE),平方誤差和(SSE)和Theil統計(TS)。另外,模型的比較標準也可以看作是軟件可靠性增長模型的屬性。優化選擇的模型在所有模型中一定有最好的屬性值。但是,反過來,如果一個軟件可靠性增長模型同其它軟件可靠性增長模型相比,有所有的屬性最優值是不可能的。而本發明通過建立一個評價軟件可靠性模型的標準,把各個軟件可靠性模型進行打分,然后給它們進行相關的排序,綜合考慮各個軟件可靠性模型的優缺點,最后從中選出最優的軟件可靠性模型。這樣不但充分利用了現有的軟件可靠性模型資源,同時也改善了軟件測試過程的可靠性問題。
附圖說明
圖1是本發明實施例1驗證結果對比圖。
具體實施方式
實施例1
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山西大學,未經山西大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910083320.0/2.html,轉載請聲明來源鉆瓜專利網。





