版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件是否可信賴己成為一個國家的經(jīng)濟、國防等系統(tǒng)能否正常運轉(zhuǎn)的關(guān)鍵因素之,尤其在一些諸如核反應(yīng)堆控制、航空航天以及鐵路調(diào)度等安全悠關(guān)(safety-critical)領(lǐng)域更是如此。這類系統(tǒng)要求絕對安全可靠,不容半點疏漏,否則將導(dǎo)致災(zāi)難性后果。如1861年8月英國克萊頓隧道事故,就是由于協(xié)議的不完整性造成的,還有1996年6月4日,歐洲航天局阿麗亞娜(Ari-ane)501火箭因為其控制軟件的規(guī)范和設(shè)計錯誤而導(dǎo)致發(fā)射37秒后爆炸。類似的報道
2、屢見不鮮,如何確保這些系統(tǒng)的可靠性成為計算機科學(xué)與控制論領(lǐng)域共同關(guān)注的一個焦點問題。 據(jù)統(tǒng)計,在美國每年要花去3000億美金用來雇傭程序員專門來解決程序的BUG,而這個工作就占據(jù)了整個產(chǎn)品開發(fā)周期40%~60%的時間。盡管花費了這么大量的人力和物力來排除BUG,他們還是不能保證軟件沒有錯誤。 為了從根本上保證軟件系統(tǒng)的可靠安全,包括圖靈獎得主A.PnDeli在內(nèi)的許多計算機科學(xué)家都認為,采用形式化方法(formalmet
3、hds)對系統(tǒng)進行形式化驗證和分析,是構(gòu)造可靠安全軟件的一個重要途徑。模型檢測技術(shù)是形式驗證方法中的一種。而獲得ACM(AssociationforComputingMachinery)軟件系統(tǒng)獎(SoftwareSystemsAward)的SPIN就是著名的模型檢測工具之一。 典型的SPIN工作模式是首先對并發(fā)式系統(tǒng)或分布式算法的規(guī)范建立高標準的模型,在確認沒有語法錯誤后,對系統(tǒng)的交互進行模擬,直到確認系統(tǒng)設(shè)計擁有預(yù)期的行為,
4、然后SPIN產(chǎn)生一個用C語言描述的驗證程序,經(jīng)檢驗機編譯后被執(zhí)行,執(zhí)行中如果發(fā)現(xiàn)了違背正確性說明的任何反例,則反饋給交互模擬機,通過重現(xiàn)細節(jié)剔除引起錯誤的原因。 本文首先詳細介紹了著名的模型檢測工具SPIN的歷史、發(fā)展與特點,討論了使用SPIN對網(wǎng)絡(luò)通信協(xié)議分析的方法。本文所做的主要工作、技術(shù)難點與創(chuàng)新處如下: ●SPIN(SimplePromelaInterpreter)是適合于并行系統(tǒng),尤其是協(xié)議一致性的輔助分析驗證
5、工具,本文討論了在Win32下和Cygwin/Linux/Unix下對SPIN的安裝和使用。 ●使用SPIN的最簡單的方式是使用圖形界面XSPIN,圖形界面獨立于SPIN運行,輔助產(chǎn)生和選擇相應(yīng)的SPIN命令,XSPIN在后臺運行SPIN得到期望的輸出值,XSPIN知道什么時候怎么樣去編譯模型檢測的代碼,也知道什么時候如何去執(zhí)行它,所以可以不用記住所有的參數(shù)。本文介紹了在Cygwin下安裝和使用SPIN的圖形界面工具XSPIN。
6、 ●Promela(Protocol/ProcessMetaLanguage)是用來對有限狀態(tài)系統(tǒng)進行建模的形式描述語言,本文闡述了如何使用Promela語言對協(xié)議進行描述。 ●AB協(xié)議是最早的端到端的通信協(xié)議之一,用SPIN對AB協(xié)議進行分析從而得到協(xié)議中不容易發(fā)現(xiàn)的錯誤。 ●使用SPIN的圖形界面XSPIN對上述協(xié)議進行分析得到直觀的進程之間信息的交互圖。 ●SPIN不僅可以用來驗證協(xié)議的正確性,也可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Promela的組合抽象Spin模型檢測及應(yīng)用.pdf
- SPIN模型檢測的形式化分析機理研究及應(yīng)用.pdf
- 基于SPIN的UML模型驗證技術(shù)的研究.pdf
- 基于模型檢測工具SPIN的安全協(xié)議分析和驗證.pdf
- 安全協(xié)議UML模型的SPIN分析.pdf
- 基于SPIN的UML模型一致性驗證的研究及應(yīng)用.pdf
- 網(wǎng)絡(luò)協(xié)議異常檢測模型的研究與應(yīng)用.pdf
- 基于SPIN-Promela的UML模型驗證工具設(shè)計與實現(xiàn).pdf
- 基于SPIN的命題投影時序邏輯模型檢查.pdf
- NuSMV模型檢測的研究及應(yīng)用.pdf
- 基于UML的軟件模型檢測方法研究與應(yīng)用.pdf
- 基于行為時序邏輯模型檢測的研究與應(yīng)用.pdf
- SPIn短消息業(yè)務(wù)綜合平臺的研究與實現(xiàn).pdf
- 基于混合模型的故障檢測與診斷方法的研究與應(yīng)用.pdf
- 模型檢測在安全協(xié)議驗證中的研究與應(yīng)用.pdf
- 面向行人檢測的組合分類計算模型與應(yīng)用研究.pdf
- 基于JPF的軟件模型檢測分析與應(yīng)用.pdf
- 基于本體的醫(yī)療違規(guī)推理檢測模型的研究與應(yīng)用.pdf
- 網(wǎng)絡(luò)安全協(xié)議模型檢測技術(shù)研究與應(yīng)用.pdf
- 鉆石鏈上反鐵磁Spin-1-2Ising模型的精確解.pdf
評論
0/150
提交評論