奎托斯

奎托斯:SystemC的软件模型检查器。SystemC的日益流行吸引了旨在对SystemC设计进行形式验证的研究。本文介绍了一种用于SystemC的软件模型检查器Kratos。奎托斯以程序断言的形式验证安全属性,允许用户在验证过程中探索两个方向。首先,通过依赖从SystemC设计到顺序C程序的转换,Kratos能够使用符号惰性谓词抽象技术对生成的C程序进行模型检查。其次,Kratos实现了一种新的算法,称为ESST,它结合了显式的状态技术来处理SystemC调度程序,以及符号技术来处理线程。奎托斯是建立在NuSMV和MathSat之上,并使用最先进的基于SMT的技术进行程序抽象和细化