版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、隨著信息時代的到來和深入,計算機技術已經(jīng)在各行各業(yè)中得到了廣泛地應用。但隨著計算機軟件系統(tǒng)的普及和規(guī)模的不斷增大,其安全性問題也越來越突出。提高軟件可靠程度的方法有很多,形式程序驗證是其中一個重要的方法?;谶壿嬐评硎浅绦蝌炞C中最嚴格也最可靠的,它根據(jù)特定的程序邏輯通過形式化的數(shù)學推導演算,并利用定理證明工具來證明。但由于自動推斷循環(huán)不變式困難、斷言語言表達力弱以及自動定理證明能力有限等諸多原因,形式程序驗證尚未在工業(yè)界得到應用。
2、> 本文的工作建立在一個基于形狀圖邏輯的自動程序驗證原型系統(tǒng)上,主要用于指針程序的驗證。該驗證過程主要分成兩個階段:第一階段是對指針程序進行形狀分析,第二階段是利用形狀分析得到的結(jié)果進行程序驗證。其中,形狀分析階段使用形狀圖邏輯和形狀系統(tǒng),實現(xiàn)了循環(huán)不變形狀圖的自動推斷,并且對于非遞歸函數(shù)可以推斷出函數(shù)前后形狀圖。
本文主要的研究工作是形狀圖理論的定理證明及其在指針程序驗證中的應用。形狀圖理論主要包括形狀圖重寫系統(tǒng)、
3、形狀圖等價判定方法和形狀圖蘊涵判定方法;形狀圖理論在指針程序驗證中的應用主要包括對循環(huán)不變形狀圖和遞歸函數(shù)前后形狀圖的推斷。通過對系統(tǒng)原型做擴展之后,系統(tǒng)能夠驗證帶遞歸的指針程序。
本文的主要貢獻是:
第一,設計并實現(xiàn)了形狀圖理論的判定方法。
形狀圖及其等價變換規(guī)則和蘊涵變換規(guī)則可分別類比為代數(shù)項及其等式規(guī)則和重寫規(guī)則,因而可像研究代數(shù)規(guī)范的理論那樣來研究形狀圖理論。我們定義了形狀圖重寫系統(tǒng)及其
4、終止性、局部合流性和合流性等概念,最后得到基于形狀圖重寫的形狀圖等價判定和蘊涵判定的方法。
第二,設計并實現(xiàn)了指針類型遞歸函數(shù)前后形狀圖的自動推斷方法。
該自動推斷方法源子一個通過迭代推斷循環(huán)不變式的一般方法,并借助了上述形狀圖理論的判定方法。該方法的實現(xiàn)使得原型系統(tǒng)能夠用于指針類型遞歸程序驗證。
通過上述方法的實現(xiàn)以及對系統(tǒng)原型其他地方的完善,系統(tǒng)原型能夠驗證平衡二叉排序樹和自頂向下伸展樹等復
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 程序切片獲取方法的研究及其在程序驗證中的應用.pdf
- 程序驗證方法的改進及其應用.pdf
- 面向?qū)ο蟛l(fā)程序切片技術及其在程序驗證中的應用.pdf
- 基于構(gòu)造形式證明的程序驗證.pdf
- 同步圖技術及其在協(xié)同工作流和并發(fā)程序驗證中的應用.pdf
- 依賴分析在程序驗證和遺留系統(tǒng)改造中的應用.pdf
- 基于約束技術的并發(fā)程序驗證.pdf
- 鋼管混凝土粘結(jié)滑移性能的理論分析及ANSYS程序驗證.pdf
- 海涅定理在函數(shù)極限證明中的應用
- 指針程序的分析以及循環(huán)不變形狀圖的推斷.pdf
- 基于邏輯的程序驗證方法在高可信軟件開發(fā)上的應用.pdf
- 鋼管混凝土粘結(jié)滑移性能的理論分析及ansys程序驗證
- 邏輯程序及其在安全協(xié)議驗證中的應用.pdf
- 一種用于指針程序安全性證明的指針邏輯.pdf
- 并行程序驗證的若干關鍵技術研究.pdf
- 一個程序驗證工具的設計和實現(xiàn).pdf
- 基于軟件事務內(nèi)存的并行程序驗證.pdf
- 微分中值定理在不等式證明中的應用
- 安全C語言程序驗證器中驗證條件生成器的擴展設計與實現(xiàn).pdf
- T型鋼與混凝土粘結(jié)滑移性能的理論分析及ANSYS程序驗證.pdf
評論
0/150
提交評論