《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 基于圈復(fù)雜度的階段動態(tài)符號執(zhí)行
基于圈復(fù)雜度的階段動態(tài)符號執(zhí)行
2020年信息技術(shù)與網(wǎng)絡(luò)安全第4期
畢雪潔1,於家偉1,李世明1,2
(1.哈爾濱師范大學(xué) 計算機(jī)科學(xué)與信息工程學(xué)院,黑龍江 哈爾濱 150025; 2.上海市信息安全綜合管理技術(shù)研究重點(diǎn)實驗室,上海 200240)
摘要: 為了緩解動態(tài)符號執(zhí)行不可避免的路徑爆炸等問題,提出了基于圈復(fù)雜度的階段動態(tài)符號執(zhí)行CCSDSEM優(yōu)化算法。該算法通過計算約束判定條件為真的數(shù)量來衡量代碼的圈復(fù)雜度,然后依據(jù)圈復(fù)雜度的閾值進(jìn)行分階段動態(tài)符號執(zhí)行,使動態(tài)符號執(zhí)行梯度進(jìn)行,緩解路徑選擇指數(shù)爆炸,合理縮放符號執(zhí)行。最后在KLEE中實現(xiàn)CCSDSEM框架,并對測試程序做了檢測。CCSDSEM將符號執(zhí)行的運(yùn)行時間顯著縮短,提升了生成測試用例的數(shù)量。
中圖分類號:TP393.08
文獻(xiàn)標(biāo)識碼:A
DOI: 10.19358/j.issn.2096-5133.2020.04.005
引用格式:畢雪潔,於家偉,李世明.基于圈復(fù)雜度的階段動態(tài)符號執(zhí)行[J].信息技術(shù)與網(wǎng)絡(luò)安全,2020,39(4):24-29.
Stage dynamic symbol execution based on cyclomatic complexity
Bi Xuejie1,Yu Jiawei1,Li Shiming1,2
(1.College of Computer Science and Information Engineering,Harbin Normal University,Harbin 150025,China; 2.Shanghai Key Laboratory of Integrated Administration Technologies for Information Security,Shanghai 200240,China)
Abstract: In order to alleviate problems such as the path explosion of dynamic symbol execution contraction,this paper proposes an optimization algorithm for stage dynamic symbol execution based on cyclomatic complexity(CCSDSEM).The algorithm realizes the cyclomatic complexity of the code by calculating the constraints to determine the exact number,and then executes the dynamic symbol execution in stages according to the threshold of cycle complexity,makes the dynamic symbol execution gradient,replaces the path selection index explosion,and scales the symbol execution reasonably.The above optimization framework was implemented in KLEE,and the test program was tested.CCSDSEM significantly changes the runtime of symbolic execution,increasing the number of test cases generated.
Key words : cyclomatic complexity;concolic execution;scaling symbolic execution;software testing

0    引言

路徑爆炸問題降低了軟件測試的效率和質(zhì)量,也給軟件埋下隱患。如何緩解路徑爆炸問題成為軟件安全測試中的一個研究熱點(diǎn),符號執(zhí)行成為緩解該問題嚴(yán)重程度的重要技術(shù)之一。其主要算法思想為利用符號變量來取代測試過程的真實用例,從而在執(zhí)行過程中獲取對應(yīng)的執(zhí)行路徑,成為生成高覆蓋測試用例和在復(fù)雜軟件應(yīng)用程序中查找深度錯誤的有效技術(shù)之一;因該技術(shù)能夠處理復(fù)雜結(jié)構(gòu)程序,開發(fā)人員也經(jīng)常用之于程序自動測試、程序缺陷檢測、測試用例生成等。



本文詳細(xì)內(nèi)容請下載:http://m.xxav2194.com/resource/share/2000003201





作者信息:

畢雪潔1,於家偉1,李世明1,2

(1.哈爾濱師范大學(xué) 計算機(jī)科學(xué)與信息工程學(xué)院,黑龍江 哈爾濱 150025;2.上海市信息安全綜合管理技術(shù)研究重點(diǎn)實驗室,上海 200240)


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 亚洲av无码专区亚洲av桃| 欧美高清在线精品一区二区不卡| 少妇无码太爽了不卡视频在线看 | 国产一级一级一级成人毛片| 91香蕉国产线在线观看免费| 无人视频在线观看免费播放影院| 亚洲人成网男女大片在线播放| 男操女视频免费| 无忧传媒视频免费观看入口| 亚洲欧美一级久久精品| 美女张开腿让男人桶爽国产| 国产成人精品97| 337p日本欧洲亚洲大胆艺术| 女人18毛片a级毛片| 久久丫精品国产亚洲AV不卡| 极品国产人妖chinesets| 亚洲精品国产手机| 精品理论片一区二区三区| 国产大片b站免费观看直播| 2019天堂精品视频在线观看 | 伊人久久久大香线蕉综合直播| 色婷婷六月亚洲综合香蕉| 国产日韩av在线播放| 91人成在线观看网站| 好男人好视频手机在线| 久久91亚洲人成电影网站| 最近中文字幕电影大全免费版| 亚洲熟女综合色一区二区三区| 精品国产一区二区三区无码| 国产人久久人人人人爽| 天天在线天天综合网色| 国产超碰人人模人人爽人人喊| ssni-559侵犯新任女教师| 成人福利app| 久久国产一久久高清| 极品艳短篇集500丝袜txt| 亚洲欧洲自拍拍偷午夜色 | 国产青榴视频在线观看| h肉3d动漫在线观看网站| 成人免费无码大片a毛片| 久久亚洲精品11p|