当前位置:主页 > 科技论文 > 计算机论文 >

面向位域的区间运算方法及应用

发布时间:2020-04-15 14:28
【摘要】:嵌入式系统在当代社会经济生产生活的各个领域,小到游戏机,大到航空航天电子设备,都有着广泛的应用。对于嵌入式系统来讲,内存是极其宝贵的资源,嵌入式C程序中常常利用位域来节省内存。但是由于位域内存布局的复杂性,导致开发人员在无意识的情况下引入一些代码缺陷。而这些缺陷很难通过人工排查定位,因此一种自动化的检测工具十分必要。代码缺陷检测系统(Defect Testing System,DTS)是一款静态代码分析工具,它在符号执行过程中利用区间运算技术对程序中出现的变量计算其区间信息。本文提出了一种面向位域的区间运算方法,围绕该方法进行了以下工作:(1)提出了一种基于内存区域层级划分的“变量-地址-值”三元抽象内存模型。该模型支持表示包括含有位域成员结构体在内的各种复杂数据类型,并对C程序的语义做了精确的模拟,包括指针运算、级联指针解引用,类型转换,变量作用域等,为后续的区间运算提供了完备的内存存储支持。(2)提出了有位域参与的各计算场景下的区间运算解决方案,计算场景包括sizeof运算、赋值运算和内存拷贝和位运算。作者在DTS的基础上实现了上述方法,经实验验证,本文所提出的方法可应用于检测错误使用位域引发的程序故障,包括数值溢出、缓冲区溢出和数组访问越界。
【图文】:

抽象语法树,代码,终结符


逦终结符Declarator表示位域的域名声明,ConstantExpression表示。以下面代码为例,其对应的抽象语法树结构如图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含有位域成员的结构体逡逑

示意图,符号执行,区间运算,实际执行


图2-3区间运算示意图逡逑结逡逑要首先介绍了符号执行技术的概念和符号执行相比动态实,通过实例的形式展示了符号执行的分析过程,,并由此引出临的难点问题和所需做出的权衡选择。此外,本章介绍了邋D法树所做的增强,简述了抽象内存建模技术及位域内存布算技术及它在DTS中的应用。逡逑13逡逑
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.53;TP368.1

【相似文献】

相关期刊论文 前10条

1 张翔;;基于工作匹配理论探析高职毕业生本岗位域优势[J];教育教学论坛;2014年35期

2 竞禅;哲学走向问题的定位域[J];求是学刊;1995年01期

3 方经民;;地点域/方位域对立和汉语句法分析[J];语言科学;2004年06期

4 金武弟,王英民,刘书会,陈崇河;东营凹陷下第三系低位域沉积及非构造圈闭[J];石油与天然气地质;2003年03期

5 王丽秋;李雪雷;;利用共用体和位域实现数据交流与传递[J];微计算机信息;2009年12期

6 冯才,窦蕴萍,娄滨生;单斗液压挖掘机“定点全方位分析法”(续二)──第三讲 任意点处的铲斗方位域求解[J];水利电力机械;1997年03期

7 冯有良,李思田;东营凹陷沙河街组三段层序低位域砂体沉积特征[J];地质论评;2001年03期

8 丁小浩;我国专科与本科毕业生在劳动力市场上的相对位置和比较优势分析[J];北京大学教育评论;2004年02期

9 冯才;;单斗正铲液压挖掘机的“定点全方位分析法”研究之一 《方位域的概念及挖掘范围的区域划分》[J];建筑机械;1993年09期

10 冯才;;单斗正铲液压挖掘机“定点全方位分析法”研究之二《挖掘范围内任意点处的铲斗方位域》[J];建筑机械;1993年11期

相关会议论文 前3条

1 王越;陈世悦;杨坤;王玲;;准噶尔盆地乌夏地区侏罗系层序地层学研究[A];第十三届全国古地理学及沉积学学术会议论文摘要集[C];2014年

2 刘豪;王媛;王英民;;浅析准噶尔盆地侏罗系煤层在层序地层中的意义[A];2001年全国沉积学大会摘要论文集[C];2001年

3 任建业;陆永潮;王华;;陆相断陷湖盆层序低位域的构造控制模式[A];2001年全国沉积学大会摘要论文集[C];2001年

相关博士学位论文 前2条

1 史建琦;面向目标代码的实时操作系统形式化验证方法研究[D];华东师范大学;2012年

2 曾清波;辽河滩海西部古近系层序地层特征及其控藏作用[D];中国地质大学(北京);2009年

相关硕士学位论文 前9条

1 刘思伟;面向位域的区间运算方法及应用[D];北京邮电大学;2019年

2 汤伟;面向IXP网络处理器的位域优化和内联优化[D];中国科学院研究生院(计算技术研究所);2005年

3 曲英杰;辽河滩海西部层序格架及重点层序体系域研究[D];中国地质大学(北京);2009年

4 李广;基于同步位域运动误差的齿轮故障诊断技术[D];哈尔滨工业大学;2016年

5 刘良;中国网络公共领域的兴起与政府治理模式变迁研究[D];郑州大学;2007年

6 李娜;FT-C55LP DSP中位处理单元与双乘累加单元的设计与实现[D];国防科学技术大学;2008年

7 靳皓;光纤低相干干涉测量技术的研究[D];天津工业大学;2006年

8 王国亭;鄂尔多斯盆地大牛地气田太原组层序地层及沉积相研究[D];中国地质大学(北京);2010年

9 丁帅;变风量空调系统静压特性实验与仿真研究[D];长安大学;2017年



本文编号:2628657

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2628657.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户76fb5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com