999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GSPN和蒙特卡羅仿真的軟件可靠性研究

2017-05-03 11:10:45冷令吳偉斌
微型電腦應用 2017年1期
關鍵詞:故障服務模型

冷令, 吳偉斌

(1. 中山職業技術學院, 中山 528400; 2. 華南農業大學工程學院, 廣州 510642)

基于GSPN和蒙特卡羅仿真的軟件可靠性研究

冷令1, 吳偉斌2

(1. 中山職業技術學院, 中山 528400; 2. 華南農業大學工程學院, 廣州 510642)

提出了一種基于廣義隨機Petri網(Generalized Stochastic Petri Net,GSPN)和蒙特卡羅仿真的軟件可靠性建模與分析方法。在探討GSPN模型要素圖符表示及用法的基礎上,給出了基于GSPN的軟件可靠性建模流程。以軟件可靠性分析GSPN模型基礎,采用蒙特卡羅仿真方法對模型中庫所、變遷持續時間等參數進行統計,計算軟件的可用度參數。實例研究驗證了所提方法的有效性,該方法可以為軟件可靠性分析與設計提供有益參考。

軟件; 廣義隨機Petri網; 蒙特卡羅仿真; 可靠性

0 引言

軟件可靠性建模與分析是軟件開發與設計過程中的關鍵環節之一。傳統分析方法存在諸多不足[1],如:故障樹等模型不能模擬軟件動態特性,Markov鏈等模型雖然能模擬軟件動態特性,但模型可解算性較差。近年來,廣義隨機Petri網(generalized stochastic Petri net,GSPN)[2]在模擬軟件可靠性動態行為方面表現出了良好的性能[3-5],但是由于模型大多復雜也無法克服狀態空間爆炸的問題。蒙特卡羅仿真方法[6-8]在系統可靠性分析中能夠適應各種規模的系統可靠性求解,彌補了GSPN在可靠性參數求解方面的不足。

本文目的在于研究一種基于GSPN和蒙特卡羅仿真的軟件可靠性分析方法,以期為相關研究提供新思路。

1 基于GSPN的軟件可靠性建模

1.1 GSPN定義

一個廣義隨機Petri網系統可以記為GSPN=(P,T,I,O,H,M0,W,λ),其中:

(1)P={P1,P2,…,Pn}為庫所的有窮集合;

(2)T={T1,T2,…,Tm}為變遷的有窮集合;

(3)I?P×T為輸入弧的有窮集合;

(4)O?T×P為輸出弧的有窮集合;

(5)H為禁止弧的有窮集合;

(6)M0為系統初始標識的集合;

(7)W為弧權函數的有窮集合;

(8)λ={λ1,λ2,…,λm}為變遷的平均實施速率。時間變遷中λ為變遷所服從的泊松分布參數;瞬時變遷中λ為變遷實施概率值。

1.2 GSPN模型要素圖符表示及用法

GSPN模型要素的圖符表示及用法[11-12],如表1所示。

1.3 建模流程

軟件可靠性的GSPN建模的具體步驟如下:

表1 GSPN模型要素圖符表示及用法

(1) 深入分析軟件的功能結構,將軟件分解為若干邏輯關系組合的功能模塊。

(2) 根據軟件中各功能模塊間的連接與因果邏輯關系,建立軟件的可靠性框圖模型。

(3) 應用GSPN描述軟件的可靠性框圖模型,構建基于GSPN的軟件可靠性分析模型。

(4) 根據軟件中構件的故障率和維修率,設置GSPN模型相應的參數,采用蒙特卡羅仿真方法分析求解軟件的可用度。

2 基于蒙特卡羅仿真的軟件可用度計算

GSPN模型可以有效地刻畫軟件的動態行為及其演化過程,為計算軟件可靠性參數提供了條件[9-10]。如圖1所示。

圖1 基于蒙特卡羅仿真的軟件可用度計算流程

本文采用蒙特卡羅仿真方法統計軟件可靠性分析GSPN模型中庫所、變遷、軟件狀態的持續時間,進而計算軟件平均無故障工作時間MTBF、平均維修時間MTTR及可用度As等參數,相應計算公式分別為式(1)、式(2)和式(3)。

(1)

(2)

(3)

其中:Mi表示軟件處于故障狀態i;tn表示第n次仿真所消耗的時間;t(Mi)表示軟件處于故障狀態i的持續時間;Pi表示軟件處于故障狀態i的概率;Mni表示第n次仿真中軟件處于故障狀態i;t(Mni)第n次仿真中軟件處于故障狀態i的持續時間;f(Mni)表示第n次仿真中軟件處于故障狀態i的次數。

3 實例研究

本小節選擇某工程軟件服務流程作為研究對象,考察本文方法的有效性。該軟件服務流程中包括S1、S2、S3、S4、S5和S6共6個軟件子服務,其中軟件子服務S2和S5屬于同類型服務,共用一種異常處理模式進行修復。按照所提方法的步驟,建立的可靠性框圖模型,如圖2所示。

圖2 某軟件服務流程可靠性框圖模型

在保證所建GSPN模型正確有效的基本前提下,做以下假設:

(1) 以軟件子服務為建模基本單元,不做進一步更加細的劃分。

(2) 僅考慮軟件故障和正常兩種工作狀態。

(3) 軟件故障服從故障率為λ=1/MTBF的泊松分布。

(4) 軟件異常處理模式健全,軟件故障后即時處理,服從維修率為μ=1/MTTR的泊松分布,且修復如新。

基于上述假設,根據該軟件服務流程可靠性框圖,建立其可靠性分析GSPN模型,如圖3所示。

圖3中:庫所Psf表示軟件整體處于故障狀態;庫所Pwi(i=1,2,…,6)表示軟件子服務Si處于正常狀態;庫所Pfi(i=1,2,…,6)表示軟件子服務Si處于故障狀態;庫所Pr表示軟件子服務S2和S5的共用異常處理機制的使用權;庫所Pcri(i=2,6)表示軟件子服務Si的異常處理機制處于可用狀態;時間變遷Tfi(i=1,2,…,6)表示軟件子服務Si發生故障;時間變遷Tri(i=1,2,…,6)表示軟件子服務Si的故障被修復;瞬時變遷Tsfi(i=1,2,…,6)表示軟件子服務Si發生故障導致軟件整體故障;瞬時變遷Tcri(i=2,6)表示軟件子服務Si的異常處理機制可以進行工作;各軟件子服務的故障率與維修率,如表2所示。

圖3 某軟件服務流程可靠性分析GSPN模型

在Matlab 2011a軟件環境[9]下,對該軟件服務流程進行蒙特卡羅仿真,進而得到軟件可用度變化曲線,如圖4所示。

圖4 某軟件服務流程可用度曲線

由仿真結果可知:該軟件服務流程可用度曲線在時間段0≤t≤50 h內,隨著時間的增加迅速下降,從100%到80.3%;當時間t≥50 h以后,系統的可用度大致趨于平穩,但略有微小浮動,最后為79.5%。這是由于該軟件服務流程的故障時候各個軟件子服務的故障累加的結果,因此在設計軟件流程時,應盡量采用精化設計,減少沒必要的軟件子服務。

4 總結

本文提出了一種基于GSPN和蒙特卡羅仿真的軟件可靠性分析方法,該方法可以有效地模擬軟件的動態行為。在建立軟件可靠性分析GSPN模型的基礎上,采用蒙特卡羅仿真方法可以快速計算軟件的可用度參數。以某工程軟件服務流程為例,仿真驗證了所提方法的有效性。下一步將結合智能算法研究各個軟件子服務在不同故障率和維修率分布條件下的可用度參數變化規律。

[1] 王少萍. 工程可靠性[M]. 北京:北京航空航天大學出版社, 2000:18-42.

[2] 林闖. 計算機網絡和計算機系統的性能評價[M]. 北京:清華大學出版社, 2001:133-162.

[3] 蘇春. 基于GSPN模型的系統動態可靠性仿真研究[J].航空學報,2006,19(1):1-5.

[4] 石健, 王少萍, 王康. 基于GSPN的機載液壓作動系統可靠性模型[J].航空學報,2011,32(5):920-933.[5] 谷春英, 姚青山. 基于GSPN的計算機硬件系統可靠性分析[J].微電子學與計算機,2013,30(6):122-126.[6] 肖剛, 李天柁. 系統可靠性分析中的蒙特卡羅方法[M].北京:北京科學出版社,2003:32-76.

[7] 王圣金, 蘇春, 許映秋. 基于Petri網和蒙特卡洛仿真的液壓系統可靠性研究[J].機械科學與技術,2006,25(10):1206-1237.

[8] 李世毅, 馬振利, 張承良,等. 廣義隨機Petri網和Monte Carlo仿真在系統可靠性分配中的應用[J].科學技術與工程,2010,36:9035-9038.

[9] 張志涌. 精通Matlab 2011a[M].北京:北京航空航天大學出版社 ,2011:150-233.

[10] 戴志輝,王增平,焦彥軍. 基于動態故障樹與蒙特卡羅仿真的保護系統動態可靠性評估[J]. 中國電機工程學報. 2011(19):107-115.

[11] 陳克偉,董利霞,李丹. 基于GSPN的網絡系統動態可靠性建模方法[J]. 計算機測量與控制. 2012(04):1091-1094.

[12] 吳恒潤.計算機硬件系統維護原則與方法討論[J]. 無線互聯科技,2013(12):97-98.

Research on Software Reliability Based on Generalized Stochastic Petri Net and Monte Carlo Simulation

Leng Ling1,Wu Weibin2

(1. Zhongshan Polytechnic Institute,Zhongshan 528400,China;2. College of Engineering,South China Agricultural University,Guangzhou 510642,China)

This paper presents a new reliability analysis method for software based on generalized stochastic petri net(GSPN) and Monte Carlo simulation. By discussing the model element icons and their usage of GSPN, the reliability of modeling process of software based on GSPN is given. On the basis of reliability analysis of GSPN model for software, Monte Carlo simulation is used to obtain statistical parameters of duration time of transition and places, and calculate the availability of software. A certain engineering software is used to validate the proposed method. The work of this paper can provide theoretical guidance for the reliability analysis and design of software.

software; generalized stochastic petri net; Monte Carlo simulation; reliability

“十二五”農村領域國家科技計劃項目(2014BAD16B0103);2015年度國家星火計劃(2015GA780063);廣東省省級科技計劃項目(2014A070713032)

冷令(1980-),男,遼寧沈陽人,碩士,信息系統項目管理師/講師,研究方向:計算機網絡技術, 廣州 528400; 吳偉斌(1978-),男,廣東中山人,博士,教授,碩士生導師,中國農業工程學會高級會員(E041200601S),研究方向:農業工程、機電一體化和信息技術應用研究。廣州 510642

1007-757X(2017)01-0009-03

TP391

A

2016.08.08)

猜你喜歡
故障服務模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
故障一點通
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
3D打印中的模型分割與打包
奔馳R320車ABS、ESP故障燈異常點亮
主站蜘蛛池模板: 国产91精品久久| 特级毛片免费视频| 中国毛片网| 国产成人一区| 二级特黄绝大片免费视频大片| 原味小视频在线www国产| 高h视频在线| 久久青草热| 久久亚洲国产最新网站| 4虎影视国产在线观看精品| 欧美日韩成人| 欧美精品二区| 国产91麻豆免费观看| 精品国产黑色丝袜高跟鞋| 在线观看亚洲人成网站| 婷婷伊人五月| 69综合网| 国产99视频精品免费观看9e| 成人精品视频一区二区在线| 国产jizzjizz视频| 中国国产A一级毛片| 欧美一级高清视频在线播放| 无码电影在线观看| 国产日韩av在线播放| 成人国产精品网站在线看 | 国产成人1024精品| 一区二区三区在线不卡免费| 天天干天天色综合网| 欧美综合一区二区三区| 91亚洲精品国产自在现线| 国产成人调教在线视频| 国产网站在线看| 在线观看国产网址你懂的| 91色综合综合热五月激情| 国产成熟女人性满足视频| 欧美在线视频不卡第一页| 亚洲水蜜桃久久综合网站| 一级香蕉人体视频| 国产精品对白刺激| 91麻豆精品国产高清在线| 国产日本欧美在线观看| 亚洲一区二区三区麻豆| 91一级片| 国产在线专区| 夜夜操国产| 在线视频亚洲色图| 毛片大全免费观看| 国产va在线观看| 亚洲高清无在码在线无弹窗| 日韩久草视频| 国产精品无码AⅤ在线观看播放| 久久这里只精品热免费99| 2019年国产精品自拍不卡| 国产日韩av在线播放| 婷婷六月激情综合一区| 国产一区二区三区免费观看| 国产乱人视频免费观看| www精品久久| 亚洲乱码视频| 操美女免费网站| 国产福利不卡视频| 中文毛片无遮挡播放免费| 在线观看国产网址你懂的| 国产精品亚洲综合久久小说| 亚洲欧美自拍中文| 蜜桃视频一区二区| 中文字幕在线观看日本| 在线观看亚洲精品福利片| 国产免费福利网站| 大陆精大陆国产国语精品1024| 国产91精品调教在线播放| 国产91在线|中文| 四虎综合网| 国产欧美又粗又猛又爽老| 999国产精品| 国产区网址| 国产成人精品一区二区免费看京| 国产H片无码不卡在线视频 | 国产女人水多毛片18| 欧美日本中文| 一区二区偷拍美女撒尿视频| 国产一级片网址|