Shadow Symbolic Execution For Better Testing Of Evolving Software

ICSE '14: 36th International Conference on Software Engineering Hyderabad India May, 2014(2014)

引用 24|浏览48
暂无评分
摘要
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.
更多
查看译文
关键词
Patch testing,longitudinal program analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要