Shadow Symbolic Execution for Testing Software Patches
Shadow Symbolic Execution for Testing Software Patches
复制标题
用于测试软件补丁的影子符号执行
DOI:
10.1145/3208952
复制
发表时间:
2018
影响因子:
4.4
通讯作者:
Kuchta T
中科院分区:
文献类型:
--
作者:
Kuchta T
While developers are aware of the importance of comprehensively testing patches, the large effort involved in coming up with relevant test cases means that such testing rarely happens in practice. Furthermore, even when test cases are written to cover the patch, they often exercise the same behaviour in the old and the new version of the code. In this article, we present a symbolic execution-based technique that is designed to generate test inputs that cover the new program behaviours introduced by a patch. The technique works by executing both the old and the new version in the same symbolic execution instance, with the old version shadowing the new one. During this combined shadow execution, whenever a branch point is reached where the old and the new version diverge, we generate a test input exercising the divergence and comprehensively test the new behaviours of the new version. We evaluate our technique on the Coreutils patches from the CoREBench suite of regression bugs, and show that it is able to generate test inputs that exercise newly added behaviours and expose some of the regression bugs.
登录
查看更多内容
DOI:
10.1109/ase.2017.8115670
发表时间:
2017-10
期刊:
2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
D. Liew;Daniel Schemmel;Cristian Cadar;Alastair F. Donaldson;Rafael Zähl;Klaus Wehrle
通讯作者:
D. Liew;Daniel Schemmel;Cristian Cadar;Alastair F. Donaldson;Rafael Zähl;Klaus Wehrle
DOI:
10.1145/2591062.2591104
发表时间:
2014
期刊:
--
影响因子:
--
作者:
Cadar C
通讯作者:
Cadar C
DOI:
--
发表时间:
2018
期刊:
SOEN
影响因子:
--
作者:
Yannic Noller;Hoang Lam Nguyen;Minxing Tang;Timo Kehrer
通讯作者:
Timo Kehrer
DOI:
--
发表时间:
2016
期刊:
International Conference on Software Engineering
影响因子:
--
作者:
H. Palikareva;Tomasz Kuchta;Cristian Cadar
通讯作者:
Cristian Cadar
DOI:
--
发表时间:
2012
期刊:
USENIX Security Symposium
影响因子:
--
作者:
Matthew Maurer;David Brumley
通讯作者:
David Brumley