版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、模型檢測是一種自動化形式驗證技術(shù),主要用于檢測軟硬件設(shè)計模型,這些模型規(guī)范通過時序邏輯公式給出。模型檢測從用戶所描述的模型開始,然后發(fā)現(xiàn)用戶斷言的假設(shè)對該模型是否有效。如果無效,模型檢測工具可以產(chǎn)生由執(zhí)行軌跡所構(gòu)成的反例。
然而模型檢測存在因狀態(tài)空間爆炸而導(dǎo)致內(nèi)存不夠的問題,這也是大規(guī)模并發(fā)系統(tǒng)驗證的瓶頸。很多研究人員做了很多相關(guān)研究,雖然沒有徹底地解決這個問題,然而提出了一些技術(shù)在特定的情況下可以大大地提高檢測效率。其中效果
2、較為理想的就是on-the-fly模型檢測。
on-the-fly模型檢測將自動機(jī)理論應(yīng)用到模型檢測中,在很多情況下并不需要構(gòu)造整個系統(tǒng)的狀態(tài)空間。這是因為在檢測系統(tǒng)的自動機(jī) A和屬性自動機(jī) S的乘積時,A的狀態(tài)僅當(dāng)需要它們時才被構(gòu)造出來。
on-the-fly模型檢測優(yōu)勢是,當(dāng)檢測系統(tǒng)的自動機(jī)A和屬性自動機(jī)S的乘積自動機(jī)時,根本就不會生成 A的某些狀態(tài)。另外一個優(yōu)勢是,在完成構(gòu)造兩個自動機(jī)的交之前,可能已經(jīng)找到了一
3、個反例。一旦找到了一個反例,就沒有必要再繼續(xù)構(gòu)造乘積自動機(jī)。
在on-the-fly模型檢測中,乘積自動機(jī)的狀態(tài)由雙深度優(yōu)先算法按需產(chǎn)生。本文分析了這個雙深度優(yōu)先算法在檢測過程中的內(nèi)存使用情況。雙深度優(yōu)先遍歷中需要用到兩個堆棧,當(dāng)系統(tǒng)規(guī)模很大時,要找的反例路徑可能非常長,這就是使得堆棧上要存放很多狀態(tài)。通過利用數(shù)據(jù)庫,可以將搜索堆棧里暫時用不到的狀態(tài)存儲到外存上,在需要的時候再調(diào)回內(nèi)存,這樣可以減少在檢驗器運(yùn)行過程中對內(nèi)存的需
4、求,從而提高了模型檢測的能力。
本文提出了兩種利用數(shù)據(jù)庫的方法。一種是靜態(tài)的狀態(tài)和內(nèi)存管理,一種是動態(tài)的狀態(tài)和內(nèi)存管理。由于使用了數(shù)據(jù)庫,將內(nèi)存中的狀態(tài)存儲到磁盤上可能出現(xiàn)的內(nèi)存抖動問題。針對兩種不同的內(nèi)存和狀態(tài)管理策略,分別提出了相應(yīng)的內(nèi)存狀態(tài)管理策略以很好的解決內(nèi)存抖動的問題。
在開源軟件SPIN的基礎(chǔ)上,將本文描述的算法實現(xiàn),這樣做主要是利用SPIN原有的存儲狀態(tài)的數(shù)據(jù)結(jié)構(gòu),以及它的輸入輸出方法。算法實現(xiàn)后,通
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于軟件模型檢測的C程序內(nèi)存泄漏修復(fù).pdf
- 基于缺陷模式的內(nèi)存泄漏靜態(tài)檢測方法研究.pdf
- 基于物理內(nèi)存分析的在線取證模型與方法的研究.pdf
- 基于被包圍狀態(tài)和馬爾可夫模型的顯著性檢測.pdf
- 基于置信模型的協(xié)同跌倒檢測方法和系統(tǒng).pdf
- 內(nèi)存故障檢測方法的研究與優(yōu)化.pdf
- 內(nèi)存泄漏靜態(tài)檢測模型的設(shè)計與實現(xiàn).pdf
- 基于關(guān)聯(lián)分析和云模型的變壓器狀態(tài)評估方法研究.pdf
- 基于信道狀態(tài)信息的入侵檢測方法研究.pdf
- 異構(gòu)內(nèi)存環(huán)境下的系統(tǒng)狀態(tài)管理機(jī)制.pdf
- 基于狀態(tài)空間模型的金融時間序列預(yù)測方法.pdf
- 基于視頻的車輛連續(xù)運(yùn)動狀態(tài)檢測方法研究.pdf
- 基于狀態(tài)檢測的液壓支架壽命預(yù)測方法研究.pdf
- 基于模型檢測的漏洞挖掘方法研究.pdf
- 基于Android內(nèi)存鏡像的惡意軟件檢測研究.pdf
- 基于狀態(tài)空間模型的復(fù)雜動態(tài)過程監(jiān)測方法研究.pdf
- 基于危險理論的智能輪轂單元狀態(tài)檢測方法研究.pdf
- 基于雷達(dá)極化的電力接地網(wǎng)狀態(tài)檢測方法研究.pdf
- 多重循環(huán)程序內(nèi)存訪問越界增量檢測方法.pdf
- 基于UML的軟件模型檢測方法研究.pdf
評論
0/150
提交評論