天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 搜索引擎論文 >

完善Coccinelle的控制流功能及測試

發(fā)布時間:2020-07-04 14:09
【摘要】:隨著代碼規(guī)模的增大和系統(tǒng)復雜性的增加,軟件開發(fā)者意識到依靠人工的方式去維護軟件系統(tǒng)、排除系統(tǒng)錯誤已經(jīng)變得非常困難。形式化方法由于其正確性高、可自動化的特點,已經(jīng)開始被應用于大型復雜的軟件系統(tǒng)中。模型檢驗作為一種廣泛采用的形式化方法,建立在對系統(tǒng)模型的抽象和對性質(zhì)規(guī)約驗證的基礎之上,利用算法對模型的性質(zhì)進行驗證;模型檢驗技術(shù)不僅適用于系統(tǒng)開發(fā)前的安全性和可靠性驗證,也適用于系統(tǒng)后期的維護工作。Coccinelle作為基于模型檢驗技術(shù)的代碼搜索和轉(zhuǎn)化工具,主要用于解決系統(tǒng)API庫接口變化引發(fā)的并行演變。它利用描述語言SmPL描述代碼模式,還可以在代碼中搜索軟件錯誤和漏洞,提升代碼質(zhì)量。SmPL能夠理解C程序中的控制邏輯,因此可以精確地在大規(guī)模的程序中搜索C語言的代碼塊。目前SmPL支持條件語句、循環(huán)語句等不同控制結(jié)構(gòu)的模式描述,但是缺少了對do-while循環(huán)結(jié)構(gòu)的支持,這會限制SmPL的表達能力,影響程序匹配的準確性。本文針對Coccinelle中缺少的do-while循環(huán)結(jié)構(gòu)進行了建模和公式設計。我們通過對C語言代碼中的do-while循環(huán)結(jié)構(gòu)進行建模,抽象為具有通用性的控制流圖。在SmPL中,需要將do-while循環(huán)的控制結(jié)構(gòu)轉(zhuǎn)為CTL公式;通過對do-while的語法定義的補充,完成從代碼到AST,再到CTL公式的轉(zhuǎn)換過程,從而拓展SmPL的表意能力,完善了Coccinelle的控制流功能。本文的成果主要包括:1.我們對拓展后的Coccinelle進行了測試,包含了功能測試和性能測試,測試結(jié)果顯示拓展后的Coccinelle可以正確地解析包含復合控制結(jié)構(gòu)和嵌套結(jié)構(gòu)下的do-while循環(huán)。2.我們利用拓展后的Coccinelle對Linux內(nèi)核中的代碼模式進行了調(diào)研,統(tǒng)計了Linux內(nèi)核中do-while結(jié)構(gòu)的數(shù)量和代碼分布情況。還成功地對現(xiàn)實中一個具體的內(nèi)核問題進行了驗證,結(jié)果說明本文成果兼具正確性和實用性。
【學位授予單位】:蘭州大學
【學位級別】:碩士
【學位授予年份】:2019
【分類號】:TP311.52
【圖文】:

運行流程,源代碼,碩士學位論文,補丁


大學碩士學位論文 完善 Coccinelle 的控制流功能的補丁進行修改。occinelle 的實現(xiàn)原理分析上一節(jié)中,我們介紹了如何使用 Coccinelle 去匹配和搜索源代碼細分析 Coccinelle 實現(xiàn)這一過程的原理。Coccinelle 每次執(zhí)行以 規(guī)則為執(zhí)行單位。每個規(guī)則將對一個或者多個 C 源代碼文件進行明了 Coccinelle 轉(zhuǎn)換引擎執(zhí)行的主要步驟。

函數(shù),公式,遞歸,運算符


圖 2-5 函數(shù) SAT,該函數(shù)還調(diào)用了特化函數(shù)pre 、pre 、S TEU和S TAF在這個算法中,SAT 函數(shù)接收模型 和公式Φ作為參數(shù),遞歸地遍歷在模型中標記滿足對應公式的狀態(tài)節(jié)點。遞歸地遍歷公式時,通常最底層是原子命題。根據(jù) SAT 函數(shù),當公式中只有原子命題的情況時,它會標命題成立的狀態(tài)節(jié)點,返回該狀態(tài)集合。這個狀態(tài)集合將作為函數(shù) SAT 結(jié)果,會上一層 SAT 函數(shù)中執(zhí)行其他運算符的計算。最后狀態(tài)集合之間結(jié)果會作為最終滿足公式Φ的輸出。在圖 2-3 中,Φ中會出現(xiàn)不同的運算符,主要有三類處理方式: 第一類是直接返回結(jié)果,例如 T,⊥以及原子命題。 第二類是遞歸地進行處理,例如∧,∨和 運算符。 第三類是調(diào)用函數(shù)pre 、pre 、S TEU和S TAF進行處理。對于第二類和第三類情況,算法通常會對公式進行一次預處理,因為輯中,可以用 、∨來表示所有邏輯運算符;而在時序邏輯中,可以用 EX、AF 來表示所有時序運算符。公式 2-2 中包含了運算符的轉(zhuǎn)換關(guān)系。

【相似文獻】

相關(guān)期刊論文 前10條

1 孫書韜,何新華,宮云戰(zhàn),王維鋒;基于自由邊控制流圖的路徑覆蓋分析實現(xiàn)方法[J];裝甲兵工程學院學報;1996年03期

2 杜子德;程序控制流圖:一種可觀化的程序設計工具[J];計算機研究與發(fā)展;1995年12期

3 劉敏;;一個絲織機微機監(jiān)測系統(tǒng)介紹[J];微型機與應用;1987年01期

4 羅四維;狄玉來;;具有兩個存儲器的控制流并行計算機結(jié)構(gòu)[J];計算機研究與發(fā)展;1988年03期

5 張雁;林英;;程序控制流圖自動生成的算法[J];計算機與數(shù)字工程;2010年02期

6 沈欽濤;張麗;羅磊;馬俊;余杰;吳慶波;;上下文敏感的控制流完整性保護的改進方法[J];計算機科學;2017年11期

7 李金諾;陸育鋒;湯云杰;張開元;;一種基于上下文的精簡控制流圖方法的研究[J];價值工程;2014年29期

8 孫永新;吳家培;閆大順;;基于基本塊標識方法的控制流圖生成器設計[J];計算機應用與軟件;2010年05期

9 徐渠;趙洋;袁馳;;一種基于擴展類控制流圖的類測試技術(shù)[J];微電子學與計算機;2016年01期

10 單永明;一種源程序到控制流圖的自動生成方法[J];小型微型計算機系統(tǒng);1996年10期

相關(guān)會議論文 前3條

1 夏玉輝;張威;萬琳;王洪艷;;一種基于控制流圖的靜態(tài)測試方法[A];第三屆全國軟件測試會議與移動計算、柵格、智能化高級論壇論文集[C];2009年

2 王雅文;宮云戰(zhàn);肖慶;楊朝紅;;區(qū)間運算在軟件缺陷檢測中的應用[A];第五屆中國測試學術(shù)會議論文集[C];2008年

3 萬琳;劉娟;金麗亞;;未初始化變量故障的靜態(tài)分析[A];第四屆中國測試學術(shù)會議論文集[C];2006年

相關(guān)博士學位論文 前3條

1 李勇鋼;基于資源訪問控制的控制流劫持檢測與防御研究[D];中國科學技術(shù)大學;2019年

2 孫強;面向?qū)ο蟪绦虻闹赶蚍治黾夹g(shù)研究[D];上海交通大學;2013年

3 逄龍;多線程程序中關(guān)聯(lián)變量原子性驗證關(guān)鍵技術(shù)研究[D];哈爾濱工業(yè)大學;2015年

相關(guān)碩士學位論文 前10條

1 趙益民;完善Coccinelle的控制流功能及測試[D];蘭州大學;2019年

2 張浩宇;COTS DSP環(huán)境下JPEG2000的可配置軟加固技術(shù)研究[D];國防科學技術(shù)大學;2016年

3 帕爾哈提江·斯迪克;面向二進制的控制流攻擊預防技術(shù)研究[D];西安電子科技大學;2018年

4 王慶然;基于雙核安全處理器架構(gòu)的程序控制流保護策略[D];天津大學;2018年

5 程偉;基于程序控制流的覆蓋率引導模糊測試技術(shù)研究[D];浙江大學;2019年

6 崔晨;固件代碼控制流圖恢復技術(shù)研究[D];解放軍信息工程大學;2012年

7 蘇振;類C語言程序分片系統(tǒng)的設計與實現(xiàn)[D];吉林大學;2006年

8 曹厚華;快速程序流分析方法的研究與應用[D];大連理工大學;2008年

9 余雙雙;遺傳算法在交互概覽圖測試路徑生成中的應用研究[D];重慶大學;2016年

10 周瓚;一種PHP程序自動化缺陷分析工具的設計與開發(fā)[D];電子科技大學;2014年



本文編號:2741205

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2741205.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶87581***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
99久久精品午夜一区| 国产午夜在线精品视频| 国产又粗又猛又大爽又黄| 欧美日韩在线第一页日韩| 国产日韩精品欧美综合区| 中文字幕五月婷婷免费| 欧美午夜国产在线观看| 久久国内午夜福利直播| 好东西一起分享老鸭窝| 一区二区欧美另类稀缺| 欧美一二三区高清不卡| 最新日韩精品一推荐日韩精品| 亚洲av日韩av高潮无打码| 九九九热视频最新在线| 人妻一区二区三区在线| 欧美国产日本免费不卡| 日韩欧美国产精品中文字幕| 日韩一区欧美二区国产| 99久久精品视频一区二区| 手机在线不卡国产视频| 成年人视频日本大香蕉久久| 黄片在线免费看日韩欧美| 亚洲精品国产福利在线| 亚洲欧美国产中文色妇| 日本丁香婷婷欧美激情| 国产在线不卡中文字幕| 东京干男人都知道的天堂| 午夜精品福利视频观看| 日韩中文字幕在线不卡一区| 成人精品视频一区二区在线观看| 色婷婷日本视频在线观看| 亚洲中文字幕三区四区| 欧美亚洲国产日韩一区二区| 亚洲国产精品国自产拍社区| 国产亚洲午夜高清国产拍精品| 亚洲国产91精品视频| 欧美日韩中国性生活视频| 黄色国产精品一区二区三区| 精品久久少妇激情视频| 麻豆91成人国产在线观看| 国产综合香蕉五月婷在线|