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

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

面向位域的區(qū)間運(yùn)算方法及應(yīng)用

發(fā)布時(shí)間:2020-04-15 14:28
【摘要】:嵌入式系統(tǒng)在當(dāng)代社會(huì)經(jīng)濟(jì)生產(chǎn)生活的各個(gè)領(lǐng)域,小到游戲機(jī),大到航空航天電子設(shè)備,都有著廣泛的應(yīng)用。對(duì)于嵌入式系統(tǒng)來講,內(nèi)存是極其寶貴的資源,嵌入式C程序中常常利用位域來節(jié)省內(nèi)存。但是由于位域內(nèi)存布局的復(fù)雜性,導(dǎo)致開發(fā)人員在無意識(shí)的情況下引入一些代碼缺陷。而這些缺陷很難通過人工排查定位,因此一種自動(dòng)化的檢測(cè)工具十分必要。代碼缺陷檢測(cè)系統(tǒng)(Defect Testing System,DTS)是一款靜態(tài)代碼分析工具,它在符號(hào)執(zhí)行過程中利用區(qū)間運(yùn)算技術(shù)對(duì)程序中出現(xiàn)的變量計(jì)算其區(qū)間信息。本文提出了一種面向位域的區(qū)間運(yùn)算方法,圍繞該方法進(jìn)行了以下工作:(1)提出了一種基于內(nèi)存區(qū)域?qū)蛹?jí)劃分的“變量-地址-值”三元抽象內(nèi)存模型。該模型支持表示包括含有位域成員結(jié)構(gòu)體在內(nèi)的各種復(fù)雜數(shù)據(jù)類型,并對(duì)C程序的語義做了精確的模擬,包括指針運(yùn)算、級(jí)聯(lián)指針解引用,類型轉(zhuǎn)換,變量作用域等,為后續(xù)的區(qū)間運(yùn)算提供了完備的內(nèi)存存儲(chǔ)支持。(2)提出了有位域參與的各計(jì)算場(chǎng)景下的區(qū)間運(yùn)算解決方案,計(jì)算場(chǎng)景包括sizeof運(yùn)算、賦值運(yùn)算和內(nèi)存拷貝和位運(yùn)算。作者在DTS的基礎(chǔ)上實(shí)現(xiàn)了上述方法,經(jīng)實(shí)驗(yàn)驗(yàn)證,本文所提出的方法可應(yīng)用于檢測(cè)錯(cuò)誤使用位域引發(fā)的程序故障,包括數(shù)值溢出、緩沖區(qū)溢出和數(shù)組訪問越界。
【圖文】:

抽象語法樹,代碼,終結(jié)符


邐終結(jié)符Declarator表示位域的域名聲明,ConstantExpression表示。以下面代碼為例,其對(duì)應(yīng)的抽象語法樹結(jié)構(gòu)如圖2-2所示:逡逑struct邋DISK—REGISTER邋{逡逑unsigned邐ready:邋1;逡逑unsigned邐error一occured:邋l;逡逑unsigned邐disk一spinning:邋1;逡逑unsigned邐write_protect:l;逡逑unsigned邐head_loaded:l;逡逑unsigned邐error_code:8;逡逑unsigned邐track:9;逡逑unsigned邐sector:5;逡逑unsigned邐command:5;逡逑}v;逡逑代碼2-2含有位域成員的結(jié)構(gòu)體逡逑

示意圖,符號(hào)執(zhí)行,區(qū)間運(yùn)算,實(shí)際執(zhí)行


圖2-3區(qū)間運(yùn)算示意圖逡逑結(jié)逡逑要首先介紹了符號(hào)執(zhí)行技術(shù)的概念和符號(hào)執(zhí)行相比動(dòng)態(tài)實(shí),通過實(shí)例的形式展示了符號(hào)執(zhí)行的分析過程,,并由此引出臨的難點(diǎn)問題和所需做出的權(quán)衡選擇。此外,本章介紹了邋D法樹所做的增強(qiáng),簡(jiǎn)述了抽象內(nèi)存建模技術(shù)及位域內(nèi)存布算技術(shù)及它在DTS中的應(yīng)用。逡逑13逡逑
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2019
【分類號(hào)】:TP311.53;TP368.1

【相似文獻(xiàn)】

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

1 張翔;;基于工作匹配理論探析高職畢業(yè)生本崗位域優(yōu)勢(shì)[J];教育教學(xué)論壇;2014年35期

2 競(jìng)禪;哲學(xué)走向問題的定位域[J];求是學(xué)刊;1995年01期

3 方經(jīng)民;;地點(diǎn)域/方位域?qū)α⒑蜐h語句法分析[J];語言科學(xué);2004年06期

4 金武弟,王英民,劉書會(huì),陳崇河;東營(yíng)凹陷下第三系低位域沉積及非構(gòu)造圈閉[J];石油與天然氣地質(zhì);2003年03期

5 王麗秋;李雪雷;;利用共用體和位域?qū)崿F(xiàn)數(shù)據(jù)交流與傳遞[J];微計(jì)算機(jī)信息;2009年12期

6 馮才,竇蘊(yùn)萍,婁濱生;單斗液壓挖掘機(jī)“定點(diǎn)全方位分析法”(續(xù)二)──第三講 任意點(diǎn)處的鏟斗方位域求解[J];水利電力機(jī)械;1997年03期

7 馮有良,李思田;東營(yíng)凹陷沙河街組三段層序低位域砂體沉積特征[J];地質(zhì)論評(píng);2001年03期

8 丁小浩;我國(guó)專科與本科畢業(yè)生在勞動(dòng)力市場(chǎng)上的相對(duì)位置和比較優(yōu)勢(shì)分析[J];北京大學(xué)教育評(píng)論;2004年02期

9 馮才;;單斗正鏟液壓挖掘機(jī)的“定點(diǎn)全方位分析法”研究之一 《方位域的概念及挖掘范圍的區(qū)域劃分》[J];建筑機(jī)械;1993年09期

10 馮才;;單斗正鏟液壓挖掘機(jī)“定點(diǎn)全方位分析法”研究之二《挖掘范圍內(nèi)任意點(diǎn)處的鏟斗方位域》[J];建筑機(jī)械;1993年11期

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

1 王越;陳世悅;楊坤;王玲;;準(zhǔn)噶爾盆地烏夏地區(qū)侏羅系層序地層學(xué)研究[A];第十三屆全國(guó)古地理學(xué)及沉積學(xué)學(xué)術(shù)會(huì)議論文摘要集[C];2014年

2 劉豪;王媛;王英民;;淺析準(zhǔn)噶爾盆地侏羅系煤層在層序地層中的意義[A];2001年全國(guó)沉積學(xué)大會(huì)摘要論文集[C];2001年

3 任建業(yè);陸永潮;王華;;陸相斷陷湖盆層序低位域的構(gòu)造控制模式[A];2001年全國(guó)沉積學(xué)大會(huì)摘要論文集[C];2001年

相關(guān)博士學(xué)位論文 前2條

1 史建琦;面向目標(biāo)代碼的實(shí)時(shí)操作系統(tǒng)形式化驗(yàn)證方法研究[D];華東師范大學(xué);2012年

2 曾清波;遼河灘海西部古近系層序地層特征及其控藏作用[D];中國(guó)地質(zhì)大學(xué)(北京);2009年

相關(guān)碩士學(xué)位論文 前9條

1 劉思偉;面向位域的區(qū)間運(yùn)算方法及應(yīng)用[D];北京郵電大學(xué);2019年

2 湯偉;面向IXP網(wǎng)絡(luò)處理器的位域優(yōu)化和內(nèi)聯(lián)優(yōu)化[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2005年

3 曲英杰;遼河灘海西部層序格架及重點(diǎn)層序體系域研究[D];中國(guó)地質(zhì)大學(xué)(北京);2009年

4 李廣;基于同步位域運(yùn)動(dòng)誤差的齒輪故障診斷技術(shù)[D];哈爾濱工業(yè)大學(xué);2016年

5 劉良;中國(guó)網(wǎng)絡(luò)公共領(lǐng)域的興起與政府治理模式變遷研究[D];鄭州大學(xué);2007年

6 李娜;FT-C55LP DSP中位處理單元與雙乘累加單元的設(shè)計(jì)與實(shí)現(xiàn)[D];國(guó)防科學(xué)技術(shù)大學(xué);2008年

7 靳皓;光纖低相干干涉測(cè)量技術(shù)的研究[D];天津工業(yè)大學(xué);2006年

8 王國(guó)亭;鄂爾多斯盆地大牛地氣田太原組層序地層及沉積相研究[D];中國(guó)地質(zhì)大學(xué)(北京);2010年

9 丁帥;變風(fēng)量空調(diào)系統(tǒng)靜壓特性實(shí)驗(yàn)與仿真研究[D];長(zhǎng)安大學(xué);2017年



本文編號(hào):2628657

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

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2628657.html


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

版權(quán)申明:資料由用戶76fb5***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com