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