大小:392K
更新时间:24-02-18
系统:Pc
版本:v1.0
泽众Code Analyzer又简称“CA”,是上海泽众软件自主研发的一款专业代码质量管理审查工具,用于实现静态分析、代码走查、代码规范检查以及代码潜在错误分析的白盒测试工具,它是一种脱离编译器的代码静态分析软件产品。
不仅如此,泽众Code Analyzer还支持Java Swing的模式系统跨平台运行,支持C、C++、Java等多种编程语言扫描,同时也支持windows平台、linux平台、命令行环境、IDE环境等,功能非常强大,有需要的朋友可以来多多软件站下载使用哦~
1、支持多系统、多语言、多规则
a、它基于Java开发,Java Swing的模式支持系统跨平台运行;支持C、C++、Java等多种编程语言扫描
b、支持windows平台、linux平台、命令行环境、IDE环境。规则包含国军标5369,MISRAC:2004,国军标5369(C++),Java sun 编程规范,Java sun 安全规则等
2、无需测试用例的测试
CA是根据预定的规则对代码进行扫描分析,检查代码是否符合编码规范和各种规则,查找可能的错误,无需编写测试用例就可以实现自动化测试,节省大量的人力
3、基于编译的代码分析
静态分析工具基于编译和基于模式的两种方法。CA基于编译的方法,是对整个代码进行扫描分析,相对于基于模式的方法,扫描某个段落的上下文,来判断是否违反了规则,能获得更精准和完备的分析,便于用户自定义规则的实现
4、集成与扩展性
a、本工具是基于用户的软件生命周期环境来设计的,通过提供开放的接口,支持与测试管理软件、项目管理软件等集成
b、提供了图形用户界面(GUI)、命令行、外部接口(DLL)等多样化的用户接口,用户可以根据自己的需求,通过图形界面将源代码逐个导入到CA里进行分析,也可以通过SHELL或者批处理命令BAT来调用命令行
c、通过对外接口API,CA支持根据代码符合规范的程度对程序员编写的代码评分,还可以轻松实现CA和配置管理工具SVN的集成
5、代码级测试覆盖
a、CA支持对源代码进行解析,得到代码的控制流程图,通过对流程图进行代码走查,实现代码级的测试覆盖,轻松实现XUnit单元测试模块的构建
b、CA还可以通过时间设定,只检验更新的代码,提高效率
6、多样化分析报告
a、CA支持控制报告的输出形式,将分析结果返回到日志文件或者将分析结果返回数据库表中,为客户提供进一步处理的资料。
b、包括缺陷统计信息、安全漏洞统计信息、软件架构分析、类关系分析、函数调用关系分析、脚本关系分析、度量分析等
1、支持规则列表:
a、词法规则:CA支持英语的单词表,变量命名的定义来自于词表检查
b、语法规则:CA通过标准化的语法模板来处理语义规则
c、语义规则:CA通过调用标准化的处理程序来分析定义的规则
d、支持用户开发自己的规则包,然后通过配置文件以插件的形式配置到CA中
2、发现不符合编码规范的代码:
CA在扫描源代码时对安全规范子集中定义的规则进行逐条检查,用户可以通过自己的需求选定规则,并制定问题的严重程度,如果发现有不符合项则报告在问题列表中,用户可通过行号、列号精确定位问题,除此之外CA还为用户提供修改建议
3、自动监控版本服务器,触发代码扫描及检测分析:
CA可以通过以下方式来实现修改配置管理的提交脚本,潜入扫描触发程序。当用户check in程序的时候,脚本触发了CA,来进行代码扫描,并且提交扫描结果
4、支持SMTP邮件服务功能:
a、CA支持SMTP的接口,可以根据需要向指定的SMTP发送请求,提交发送的邮件
b、CA需要配置固定的用户名、密码,作为邮件发件人
5、支持云服务实现,支持跨internet实现源代码安全扫描“云服务”:
CA可支持私有云服务的版本:通过本地化来扫描程序,生成xml,上传到云服务,再进行扫描处理,在云端保存扫描结果,并且提供浏览器访问服务
6、支持主流IDE环境,开发人员桌面上即可进行扫描:
CA支持通过命令行方式嵌入IDE的方式,可以通过配置IDE环境来调用命令行工作,也支持通过提供客户端的方式来工作,用户可以通过操作客户端来扫描制定的代码,甚至整个项目
7、CA支持和测试管理工具:
a、支持与现有的测试管理平台和项目管理系统集成,实现单点登录和单一用户ID登录,来实现跨项目和项目群的管理和设置
b、支持组织级的用户、角色以及权限设置
c、支持把扫描发现的问题归到缺陷管理系统,通过调用各个不同的缺陷管理系统的API实现集成
d、支持把扫描分析结果输出到测试管理平台,测试管理平台本身提供自定义的报表和分析
e、支持PDF、word、excel多种格式的检测报告,实现缺陷分析查看
8、支持度量分析:
包括从McCabe 复杂度、Halstead 程序度量、代码行数、继承数、循环数等各种基本度量。客户还可以根据自己的质量目标,任意组合这些基本度量进行运算生成复合度量
1、Code Analyzer 是上海泽众软件科技有限公司开发的,拥有自主产权的,脱离任何编译器的代码静态分析软件产品,可缩写为 CA。
2、CA 运行在 windows 平台上,支持 windows XP、windows 2003 等系统。
3、CA 的工作方式是编译处理之后的规则验证,而不是直接面向源代码的规则验证。这样的优势是漏报率大幅度降低:编译程序已经把基本的代码转换为语法树,能够更精确的进行规则匹配。
v1.0版本
1、增加了缺陷管理系统
2、增加了嵌入IDE的方式
3、解决了一些代码管理上的已知问题
4、修复了一些bug,优化了软件界面
同类热门
类似软件
热门标签
网友评论0人参与,0条评论
最新排行
PilotEdit Lite官方版8.37Mv19.3.0 PilotEdit Lite官方版是一款功能强大的高级文本编辑器,可以将帮助您搜索和替换多行文字,编辑FTP文件甚至下载和上传FTP文件和目录。 软件能够支持文本编辑,比较,FTP编辑,FTP上传下载,加密,十六进制编辑,列模式,回行显
查看msys2(类Linux开发环境)100.11Mv2016.10.25官方版 msys2官方版是一款能为windows系统提供类Linux开发环境的软件,同时也是一个基于Cygwin和MinGW-w64的MSYS重写升级版本,主要能为其使用者提供bash shell、Autotools、版本控制软件和MinGW-w64工具链
查看jprofiler(Java性能分析工具)81.63Mv10.0 JProfiler官方版是一个用于检查和跟踪系统(限于Java开发的)性能的工具。JProfiler通过实时监控系统的内存使用情况、监视垃圾回收、线程运行状况等手段从而监视JVM运行情况及其性能。它把CPU、执行绪和内存的剖析组合在一个强大的应用中
查看svn中文语言包(tortoisesvn中文补丁)8.28Mv1.8.7.25475(32/64位)TortoiseSVN是Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录,是软件开发人员必备的开发管理软件,这个软件用的人很多,可以大部分都是英文的,英文版用起来肯定没有中文版的用起来舒服,毕竟我们是中国人嘛,所以为了
查看VBA for WPS8.32Mv7.0 VBA for WPS是一款WPS宏安装包,该VBA插件全名叫VBA for WPS Office,VBA是指Visual Basic for Application,它是在Office中使用的宏语言,主要为了增强Word、Excel等软件的自动化
查看ArgoUML(UML建模软件)15.77Mv0.34官方版ArgoUML是一款开源的UML建模软件,采用java构成,遵守开源的BSD协议,支持所有UML1.4标准的图形。由于其本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上,包括Windows、Mac、Linux等主流操作系统,支
查看