VVT

维也纳验证工具包(简称VVT)是用于程序验证的程序和库的集合。该工具包的程序包括:一个将LLVM程序编码为一个转换关系的工具,然后由其他工具vvt-enc进行处理。通过使用程序切片、常数传播和表达式简化等不同的技术,vvvt opt可以优化转换关系。vvt-verify用于结合使用IC3和谓词抽象来验证给定的转换关系是否包含错误。为了快速发现转换关系中的错误,vvt-bmc使用有界模型检查来发现它们。