您的位置: 专家智库 > >

邓维

作品数:2 被引量:2H指数:1
供职机构:中国科学技术大学更多>>
发文基金:国家自然科学基金更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 2篇中文期刊文章

领域

  • 2篇自动化与计算...

主题

  • 1篇引擎
  • 1篇语言
  • 1篇语言设计
  • 1篇执行引擎
  • 1篇内存
  • 1篇内存模型
  • 1篇规范语言
  • 1篇C程序
  • 1篇抽象化

机构

  • 2篇中国科学技术...

作者

  • 2篇李兆鹏
  • 2篇邓维
  • 1篇朱玲

传媒

  • 1篇小型微型计算...
  • 1篇计算机科学

年份

  • 1篇2017
  • 1篇2016
2 条 记 录,以下是 1-2
排序方式:
C程序精确形状分析中的规范语言设计被引量:2
2016年
在一个C程序静态分析工具的实现中,设计了一种描述函数行为的规范语言,包括描述程序状态的基本断言,描述内存的谓词以及描述链表、二叉树等递归数据结构的形状谓词.该工具基于编译框架LLVM和符号执行工具KLEE,以函数为单位分析并构造函数行为规范,该过程中需要使用断言描述程序状态并按需抽象成形状谓词表示的形式.为此本文设计并实现了一系列的断言规范化和抽象化规则.通过使用描述内存的谓词以及形状谓词,该分析工具可以检测内存泄露、多次释放等内存安全问题以及进行形状分析.
朱玲李兆鹏梁家彪邓维
关键词:规范语言抽象化
形状分析符号执行引擎中的状态合并
2017年
符号执行技术以其良好的精确度控制和代码覆盖率被广泛应用于静态程序分析和高覆盖率测试用例自动生成。符号执行在分析程序时,以模拟真实的程序执行过程的方式分析程序的数据流和控制流信息,并检查程序可能出现的所有状态,得到程序的分析结果。高精确度和高覆盖率要求对程序状态描述具体而完备,这会导致符号执行过程中常见的状态爆炸问题。首先提出在不同的执行路径上对具体内存状态进行合并的算法,然后对内存模型进行适度的抽象,扩大状态合并算法的适用范围,最后讨论状态合并所带来的实际效果,并提出了状态合并的优化解决方案。所提出的算法在符号执行引擎ShapeChecker上实现,并取得了良好的实验结果。
邓维李兆鹏
关键词:内存模型
共1页<1>
聚类工具0