| 注册
首页|期刊导航|计算机工程与科学|基于抽象符号表的内存模型

基于抽象符号表的内存模型

代子营 毛晓光 马晓东 王瑞

计算机工程与科学2011,Vol.33Issue(6):84-90,7.
计算机工程与科学2011,Vol.33Issue(6):84-90,7.DOI:10.3969/j.issn.1007-130X.2011.06.017

基于抽象符号表的内存模型

A Memory Model Based on Abstract Symbol Tables

代子营 1毛晓光 1马晓东 1王瑞1

作者信息

  • 1. 国防科学技术大学计算机学院,湖南长沙410073
  • 折叠

摘要

Abstract

Symbolic execution plays an important role in the area of software testing and program verification. However, there are several difficulties facing symbolic execution, one of which is how to abstract various data types and syntax in the source codes. This paper addresses this problem by proposing a new concept of abstract symbol table and a method to model memory using abstract symbol tables. The abstract symbol table records names, types, abstract addresses and symbolic values of addressable objects, which is a simple and accurate memory abstracting mechanism. The memory model is prerequisite for any techniques involving symbolic execution, but this paper systematically presents a memory model for symbolic execution in detail. The abstract symbol table-based memory model can handle various data types and syntax uniformly including function and class, handle the aliasing problem directly, and possess good scalability because of several performance-improving techniques.

关键词

符号执行/内存模型/抽象符号表/程序分析

Key words

symbolic execution/memory model/abstract symbol table/ program analysis

分类

计算机与自动化

引用本文复制引用

代子营,毛晓光,马晓东,王瑞..基于抽象符号表的内存模型[J].计算机工程与科学,2011,33(6):84-90,7.

基金项目

国家863计划资助项目(2007AA010301) (2007AA010301)

计算机工程与科学

OA北大核心CSCDCSTPCD

1007-130X

访问量0
|
下载量0
段落导航相关论文