在使用Ceagle的过程中,往往会在验证的环节遇到验证时间过长或提示无法验证的情况。这是由于Ceagle所采用的技术不能适用于所有类型的目标程序以及所有类型的验证属性。严格来说,目前不存在一种验证技术可以适用于所有类型的目标程序以及所有类型的验证属性。

Ceagle默认基于DFS引擎、采用Z3求解器对目标程序及属性进行验证,但同时提供了重写引擎,以及诸如dReal、CVC4等其它同样优秀的约束求解器可供配置。根据目标程序、验证属性的不同,选用不同的验证引擎,甚至配置更合适的搜索策略,才能获得更精确的验证结果以及更高的验证效率。