Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
VCC是一个机械的并发C程序验证器。 VCC需要一个C程序,功能规格,数据不变,循环不变,鬼代码注释,试图证明这些注释是正确的。如果它成功了,的VCC承诺你的程序符合其规格。
下图中所示的神器出山:www.shenqi73.com工作流程。你开始通过注释你的C代码的合同,描述你的程序是应该做的(某些方面的)为什么你认为它的工作原理。
合同都是用C预处理器宏,这样你就可以摆脱他们使用一个单一的预处理开关和使用您喜欢的C编译器编译的代码。注释的程序将被转换为逻辑公式的Boogie工具,并将它们传递到自动定理证明(Z3),以检查其有效性。 VCC主要是在F#中实现,并支持插件模型。
请注意:
非商业使用