arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1201.6033cs.SE
收藏

压缩符号执行(技术报告)

Compact Symbolic Execution (technical report)

Marek Trtík

摘要:

我们提出了一个概括的国王的符号执行技术,称为紧凑的符号执行。它基于模板的概念:模板是这样一个程序部分的声明性参数描述,在符号执行树中生成路径,并沿着它们生成程序状态。这些路径的典型来源是程序循环和递归调用。使用模板,我们折叠成单顶点的相应路径,因此大大减少了树的大小,而不会丢失任何信息。甚至有些程序的紧凑符号执行树是有限的,尽管经典的符号执行树是无限的。

英文摘要:

We present a generalisation of King's symbolic execution technique called compact symbolic execution. It is based on a concept of templates: a template is a declarative parametric description of such a program part, generating paths in symbolic execution tree with regularities in program states along them. Typical sources of these paths are program loops and recursive calls. Using the templates we fold the corresponding paths into single vertices and therefore considerably reduce size of the tree without loss of any information. There are even programs for which compact symbolic execution trees are finite even though the classic symbolic execution trees are infinite.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑