符号执行的应用

application of symbolic execution

符号执行的应用是什么? symbolic execution 只生成 path condition 吗?如何使用符号执行来验证 contract?

符号执行最著名的用法是测试输入生成。例如,KLEE 是一个使用符号执行为 C 程序生成测试输入的工具。

另一个应用程序是断言检查。如果按合同你的意思是前置和 post 条件,那么是的,符号执行也可以用于该目的。