CVPP公司

本文描述了CVPP,一个用于程序控制流安全特性组合验证的工具集。CVPP的组成验证原则基于从组件规范中构造的最大模型。在验证整个程序时,无论是出于验证模块化的目的,还是由于验证时组件实现的不可用性,最大模型都会替换实际的组件。原理和工具集的一个特点是程序结构和行为之间的区别。虽然行为属性对于规范的目的更为抽象和方便,但结构属性更易于操作,特别是在验证或构造最大模型时。因此,CVPP还包含了用一组结构公式描述给定行为公式的方法。本文介绍了组合验证的基本框架和工具集的组件。描述了几个验证场景,以及支持自动执行这些场景的包装工具,提供了适当的预处理和后处理,以便与用户顺利交互并封装工具集的内部工作。