版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、現(xiàn)在,計算機軟件系統(tǒng)逐漸變得越來越復(fù)雜,本身的開發(fā)難度更是在不斷增加。傳統(tǒng)的開發(fā)方法主要依靠手工方式,效率低下、質(zhì)量欠佳、正確性難以保證。泛型程序設(shè)計(GenericProgramming,GP)已經(jīng)變成程序設(shè)計中的另一個主要技術(shù)。目的是將一類軟件表示為互操作性更強、適用的范圍更廣的泛型表示形式,具體的軟件可通過對泛型程序的參數(shù)實例化而獲得,且不降低運行效率。
首先,本課題介紹了泛型程序設(shè)計以及STL的研究現(xiàn)狀及發(fā)展,還介紹了
2、STL的基本組件,討論了泛型程序設(shè)計的作用以及在程序設(shè)計過程中還存在的不足之處,簡單介紹了泛型程序設(shè)計與C++STL、C++模板的關(guān)系,詳細介紹了形式化方法的研究內(nèi)容及使用形式化方法進行程序正確性驗證的重要性。
其次,根據(jù)形式語義學(xué)理論和相關(guān)推理規(guī)則,選擇了STL中兩類算法的具體實例,即改變序列內(nèi)容中的互換元素算法、一般數(shù)值計算中的函數(shù)數(shù)值計算算法,進行程序正確性的驗證和證明。通過公理語義的方法,進行詳細的推理驗證,本文給出了
3、具體的驗證推理過程,并且得出程序正確性的驗證結(jié)果。使程序的演算理論更加一般化,從而有可能在新的形式化方法方面取得一些實質(zhì)性的進展。
再次,本課題中還研究并總結(jié)出了泛型程序設(shè)計中的四種技術(shù):模板偏特化、常整數(shù)映射為型別、型別對型別的映射以及一種組件泛化仿函數(shù)。其中,模板偏特化可以特化template,并非針對特定的、固定集合的參數(shù)、而是針對“吻合某個式樣的一群參數(shù)”;常整數(shù)映射為型別允許在編譯期以數(shù)值(特別是boolean)作為
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于構(gòu)造形式證明的程序驗證.pdf
- Java程序模型驗證中的程序建模問題研究.pdf
- 群論問題的形式化及驗證研究.pdf
- 混合系統(tǒng)形式驗證中的問題研究.pdf
- 泛型程序重構(gòu)技術(shù)研究.pdf
- 泛型程序設(shè)計的范疇論模型研究及其應(yīng)用.pdf
- 泛型程序設(shè)計與模板
- 面向數(shù)據(jù)安全的形式化驗證可滿足問題研究.pdf
- 形式驗證技術(shù)的應(yīng)用研究.pdf
- 形式規(guī)范的自動驗證算法的研究.pdf
- 組合電路的形式驗證方法研究.pdf
- 支持泛型程序設(shè)計的Apla-Java自動程序轉(zhuǎn)換系統(tǒng).pdf
- 基于開放時態(tài)邏輯的面向方面程序形式化驗證和模塊推理研究.pdf
- 支持泛型程序設(shè)計的APLA-Delphi自動程序轉(zhuǎn)換系統(tǒng).pdf
- 問題框架理論中領(lǐng)域因果行為形式化驗證的研究.pdf
- 形式規(guī)范的自動驗證算法的研究(1)
- VLSI設(shè)計中的形式驗證方法研究.pdf
- 基于BDD和SAT的形式驗證方法的研究.pdf
- 安全協(xié)議形式化驗證方法的研究.pdf
- 第二基本形式全長泛函的變分問題及其應(yīng)用.pdf
評論
0/150
提交評論