谷歌浏览器插件
订阅小程序
在清言上使用

Symbolic Execution of Floating-point Programs: How far are we?

2022 29th Asia-Pacific Software Engineering Conference (APSEC)(2022)

引用 0|浏览20
暂无评分
摘要
Floating-point programs are challenging for symbolic execution due to the constraint solving problem. To investigate the effectiveness and limitations of the existing methods, we conduct the first empirical study in this paper on five existing symbolic execution methods for floating-point programs. We have implemented the existing methods on the state-of-the-art symbolic execution KLEE and use the real-world representative floating-point programs as the benchmarks, which are used to evaluate the existing methods with respect to code coverage and bug finding. The results indicate that the existing methods complement each other in bug finding. Based on the findings of the experimental results, we propose synergizing the existing methods to improve symbolic execution's effectiveness. The experimental results demonstrate that our synergic method can detect more bugs.
更多
查看译文
关键词
Symbolic Execution,Constraint Solving,Fuzzing,Real Arithmetic,Floating Point
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要