摘要:
JPF是什么首先并不存在单一的完整的JPF,它由多个可配置的不同组件组成,是一个可扩展的框架。Jpf-core是所有其他组件所共同依赖的。JPF的特征l Explict State model checking是JPF的基本运行模式。也就是说JPF会跟踪局部变量、堆栈对象和线程状态的具体值。l Symbolic Execution意味着JPF可以使用符号值来执行程序,当然它也能混合具体及符号执行。l State Matching是避免不必要工作的关键机制。它会检查每一个新产生的状态之前是否碰到过,如果是就没必要继续沿着当前的路径执行了。同时它能回溯到最近的未被搜索的不确定性选择。l Backt 阅读全文