![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-3/14/18/51367ad5-1482-4783-b732-d2416834d445/51367ad5-1482-4783-b732-d2416834d445pic.jpg)
![基于內(nèi)存和狀態(tài)管理的模型檢測(cè)方法.pdf_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-3/14/18/51367ad5-1482-4783-b732-d2416834d445/51367ad5-1482-4783-b732-d2416834d4451.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、模型檢測(cè)是一種自動(dòng)化形式驗(yàn)證技術(shù),主要用于檢測(cè)軟硬件設(shè)計(jì)模型,這些模型規(guī)范通過(guò)時(shí)序邏輯公式給出。模型檢測(cè)從用戶所描述的模型開(kāi)始,然后發(fā)現(xiàn)用戶斷言的假設(shè)對(duì)該模型是否有效。如果無(wú)效,模型檢測(cè)工具可以產(chǎn)生由執(zhí)行軌跡所構(gòu)成的反例。
然而模型檢測(cè)存在因狀態(tài)空間爆炸而導(dǎo)致內(nèi)存不夠的問(wèn)題,這也是大規(guī)模并發(fā)系統(tǒng)驗(yàn)證的瓶頸。很多研究人員做了很多相關(guān)研究,雖然沒(méi)有徹底地解決這個(gè)問(wèn)題,然而提出了一些技術(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)造出來(lái)。
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è)反例,就沒(méi)有必要再繼續(xù)構(gòu)造乘積自動(dòng)機(jī)。
在on-the-fly模型檢測(cè)中,乘積自動(dòng)機(jī)的狀態(tài)由雙深度優(yōu)先算法按需產(chǎn)生。本文分析了這個(gè)雙深度優(yōu)先算法在檢測(cè)過(guò)程中的內(nèi)存使用情況。雙深度優(yōu)先遍歷中需要用到兩個(gè)堆棧,當(dāng)系統(tǒng)規(guī)模很大時(shí),要找的反例路徑可能非常長(zhǎng),這就是使得堆棧上要存放很多狀態(tài)。通過(guò)利用數(shù)據(jù)庫(kù),可以將搜索堆棧里暫時(shí)用不到的狀態(tài)存儲(chǔ)到外存上,在需要的時(shí)候再調(diào)回內(nèi)存,這樣可以減少在檢驗(yàn)器運(yùn)行過(guò)程中對(duì)內(nèi)存的需
4、求,從而提高了模型檢測(cè)的能力。
本文提出了兩種利用數(shù)據(jù)庫(kù)的方法。一種是靜態(tài)的狀態(tài)和內(nèi)存管理,一種是動(dòng)態(tài)的狀態(tài)和內(nèi)存管理。由于使用了數(shù)據(jù)庫(kù),將內(nèi)存中的狀態(tài)存儲(chǔ)到磁盤(pán)上可能出現(xiàn)的內(nèi)存抖動(dòng)問(wèn)題。針對(duì)兩種不同的內(nèi)存和狀態(tài)管理策略,分別提出了相應(yīng)的內(nèi)存狀態(tài)管理策略以很好的解決內(nèi)存抖動(dòng)的問(wèn)題。
在開(kāi)源軟件SPIN的基礎(chǔ)上,將本文描述的算法實(shí)現(xiàn),這樣做主要是利用SPIN原有的存儲(chǔ)狀態(tài)的數(shù)據(jù)結(jié)構(gòu),以及它的輸入輸出方法。算法實(shí)現(xiàn)后,通
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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)過(guò)程監(jiān)測(cè)方法研究.pdf
- 基于危險(xiǎn)理論的智能輪轂單元狀態(tài)檢測(cè)方法研究.pdf
- 基于雷達(dá)極化的電力接地網(wǎng)狀態(tài)檢測(cè)方法研究.pdf
- 多重循環(huán)程序內(nèi)存訪問(wèn)越界增量檢測(cè)方法.pdf
- 基于UML的軟件模型檢測(cè)方法研究.pdf
評(píng)論
0/150
提交評(píng)論