C代码形式化验证工具

W-AVC

W-AVC(C代码形式化验证)采用插件集成的方式,对C语言源代码文件进行形式化验证。


C代码形式化验证主要可以分为以下几个模块:



验证报告输出模块

验证结果分析模块根据源代码验证模块返回的验证信息进行结果分析处理。

验证报告输出模块以界面方式展示验证结果信息,包含验证代码位置、验证错误信息等,并根据验证结果提供错误代码位置定位功能。

通过接收一个经过解析的包含形式规约语言注释的源代码,根据霍尔逻辑原理对源代码进行验证,找到其中不符合注释描述的内容,从而确保源代码的功能正确性。

源代码解析模块将源代码解析为可以进行源代码自动验证的验证输入。

源代码编辑模块提供直接编辑源代码功能。 



源代码形式规约编辑模块根据功能规范,直接在源代码中编辑形式化规约注释语言。



C代码解析模块
C代码形式规约编辑模块
主要功能
C代码编辑模块
 C代码验证模块
 验证结果分析模块

W-AVC 简介


 W-AVC(Wonsec - Automatic Verifier for C)是一款基于霍尔逻辑的自动化验证C文件的形式化验证工具软件。它采用插件集成的方式,对C语言源代码文件进行形式化验证。

工具通过接收一个包含形式规约语言注释的程序,找到源代码中不符合注释描述的内容,从而确保源代码的功能正确性。该工具提供了用于描述功能的形式规约语言,基于形式规约语言注释的源代码形式化自动验证器,以及良好的验证状态、验证结果与源代码功能错误定位的界面展示。 


代码出错位置定位明确,方便代码修正

​​​使用操作方便简单,真正实现自动化

快速检测源代码设计与验证描述是否一致,增强代码可靠性

快速达到验证全覆盖,验证后可确保百分百无漏洞

耗时短,万量级代码验证时间在5小时之内

第一主标题第一主标题

自动化

W-AVC

耗时短
bug精准定位
增强可靠性
百分百无漏洞

基于霍尔逻辑的自动化验证C文件的形式化验证工具软件