基于扩展符号执行的动态内存故障静态分析方法研究

来源 :2011全国软件与应用学术会议(NASAC2011) | 被引量 : 0次 | 上传用户:young1592
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在C/C++等支持动态内存的程序中普遍存在各种各样的内存故障,采用动态测试方法难以保证覆盖所有分支且很难定位故障源,而现有的静态分析方法存在漏报和误报过多的情况。针对此问题,提出了扩展符号执行的方法。该方法记录路径条件并利用约束求解判断路径的可行性。通过指针映射集合全面跟踪指针与内存之间的映射关系以及堆内存的状态,最后根据动态内存故障模式,自动检测出多种内存故障。实验证实,该方法取得了比较理想的效果。
其他文献
  信息物理融合系统(Cyber-Physical systems,CPS)是一类融合了计算与物理过程,并且通过通信网络高度集成的物理设备系统。形式化验证作为验证系统正确性的重要方法已经成功
会议
当前成品油零售市场的竞争越发激烈,要求成品油零售企业改进完善市场营销体系,提高市场营销效果和效益水平?基于客户对成品油零售市场需求的不断变化,我国成品油零售企业也需
  在软件的开发和升级的过程中,软件公司经常面对的一个关键问题就是在下个版本发布时应该实现和增加哪些新的功能需求,以便某些指标(例如客户满意度或者成本)得到满足。该问
会议
  XML已经成为网络中信息表示和交互的重要标准,基于组件的软件系统在运行前需要在平台中进行部署并配置XML文档。由于XML文档允许自定义格式,不同的服务器厂商有特定的XML部
会议
  在当今的服务计算环境中,用户的需求和期望是不断变化的。旧的服务不断淘汰,需要新的服务不断出现并且进行替代。服务组合结合了性能、适应用户需求和环境变化的优势。提出
  网构软件是面向开放、动态和难控的网络环境提出的一种新的软件开发范式,而按需集成和动态演化是其两个重要特点。依据网构软件的开发范式提出的Artemis-TEC是一个实验性
对于基层财政预算来说,是我国政府预算工作中的重要组成部分,随着我国社会的不断发展,基层政府财政预算模式也发生了很大变化。整体来看,虽然很多地区的基层政府财政预算管理已经
在一个浮躁的社会里,有哪个作家肯独守书斋,花费21年写一套经得起推敲的历史作品?而48岁的汪衍振,就是这样一位历史作家。他耗费21年心血,用平均每天130个字的速度,完成了《
见过他的人。都会情不自禁地发笑:这家伙的长相有点不靠谱,像极了“憨豆”。不光长相不靠谱,他还给自己起了个不靠谱的笔名:“胡淑 Met his people. Can not help but laugh
管理会计的出现使得企业的在管理能力和经营状况方面取得了较大的进步,是企业现代会计领域的重点探索和前进的方向,为企业的价值体现和创造带来了巨大的影响?由于管理会计与