Redundant State Detection for Dynamic Symbolic Execution.

USENIX ATC'13: Proceedings of the 2013 USENIX conference on Annual Technical Conference(2013)

引用 59|浏览94
暂无评分
摘要
Many recent tools use dynamic symbolic execution to perform tasks ranging from automatic test generation, finding security flaws, equivalence verification, and exploit generation. However, while symbolic execution is promising, it perennially struggles with the fact that the number of paths in a program increases roughly exponentially with both code and input size. This paper presents a technique that attacks this problem by eliminating paths that cannot reach new code before they are executed and evaluates it on 66 system intensive, complicated, and widely-used programs. Our experiments demonstrate that the analysis speeds up dynamic symbolic execution by an average of 50.5×, with a median of 10×, and increases coverage by an average of 3.8%.
更多
查看译文
关键词
dynamic symbolic execution,symbolic execution,automatic test generation,increases coverage,new code,analysis speed,equivalence verification,input size,recent tool,security flaw,redundant state detection
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要