Shadow symbolic execution for better testing of evolving software
Shadow symbolic execution for better testing of evolving software
复制标题
影子符号执行可以更好地测试不断发展的软件
DOI:
10.1145/2591062.2591104
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Cadar C
中科院分区:
文献类型:
--
作者:
Cadar C
In this idea paper, we propose a novel way for improving the testing of program changes via symbolic execution. At a high-level, our technique runs two different program versions in the same symbolic execution instance, with the old version effectively shadowing the new one. In this way, the technique can exploit precise dynamic value information to effectively drive execution toward the behaviour that has changed from one version to the next. We discuss the main challenges and opportunities of this approach in terms of pruning and prioritising path exploration, mapping elements across versions, and sharing common symbolic state between versions.
DOI:
--
发表时间:
2012
期刊:
USENIX Security Symposium
影响因子:
--
作者:
Matthew Maurer;David Brumley
通讯作者:
David Brumley