主页>>产品>>捷源代码分析检查软件 ATCode
捷源代码分析检查软件(捷源ATCode)
捷源在度量、图表、依赖关系分析和代码检查等各方面全面管理和分析源代码,为软件的开发过程提供准确可靠的度量数据和报告,帮助客户快速、全面和精准的分析软件产品架构和关键技术,帮助质量管理人员实时了解代码的质量。

跨语言的依赖关系分析技术
捷源采用了具有独创性的代码分析技术。捷源具备支持多种语言的综合代码解析器,能够解析不同开发语言代码的控制流和数据流,打通了同一个系统中不同语言编写的模块间关联关系的识别路径。并且能够以图形展示一个系统中不同语言开发的模块之间的依赖关系。

基于缓存技术的高速结构分析算法
捷源采用了自主研究的程序控制流的解析算法:《基于缓存技术的结构分析算法》。通过识别程序的控制结构和处理不规则区域的方法,将语法制导的数据流分析方法扩展到可处理任意的流图。同时,结合动态的智能数据缓存技术加速控制流从解析到图形化展示的速度,实现基于代码编辑器实时响应的控制流展示。

独创的多维代码度量数据图形
捷源采用独特的面积及颜色视图来创建项目代码的多维信息视图,支持递归显示。客户可配置自己感兴趣的度量数据以及映射关系。通过多维视图可以清晰的反应项目源代码的整体分布信息。

捷源度量
捷源对所分析的代码进行高效的度量计算,其计算也可通过命令行自动运行,同时支持表格导出、图形显示以及GUI动态浏览;另外,更可以通过捷源 Perl API进行度量的自定义。通过捷源,还可以产生项目级(包含文件、类、函数或系统架构)的报告。
代码检查
捷源检查您的代码是否符合代码的国际标准(如MISRA-C 2004,MISRA-C++ 2008等),或者您自己自定义的检查标准,如企业的代码规范等。
代码编辑器 捷源提供了可以维护和理解您的代码的编辑器,通过其浏览、对比(文件/目录对比,‘微’对比 – 如字符级对比)您的源代码,可以更容易、更高效的进行代码的编辑;同时,该编辑器还支持自定义的设定,满足开发人员的工作需要。
依赖关系分析 捷源依赖关系浏览器具备以下特点:
- 文件及结构依赖关系快速浏览
- 依赖/被依赖关系、Butterfly图(文件/架构)
- 依赖关系图表导出
- 最新设计的依赖关系浏览Dock显示所以的依赖信息
捷源可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),
其结果可以保存为PNG、JPEG、SVG等,更可以直接保存为VISIO文件。
捷源依赖关系信息可以导出为CSV文件以备您进行进一步的分析。
即时搜索
通过捷源的即时搜索能力,您可以在上百万行的代码中立刻找到您需要的信息。
多种图表 捷源支持各种图表的生成,所有的图表您都可以将其保存成图片格式作为更广泛的编辑用途。通过捷源,您可以生成下列图表:
- 声明关系图
- 继承关系图
- 控制流图
- 依赖关系图
- UML类图
- 树形关系图
- 自定义图表
代码信息 通过捷源的信息浏览器,你可以看到相关代码实体所有详细信息。
- 代码上下文信息显示
- 自动化:通过捷源提供的相应命令,您可以快速的创建、分析项目和产生报 告,同时可以将捷源与您的构建系统进行集成,自动完成所以代码的分析。
报告
捷源支持各种报告的生成,根据您项目的开发语言,基本可以生成如下几类报告:
- 交叉引用报告
- 架构分析报告
- 质量报告
- 度量报告
- 客户自定义报告
支持的语言
捷源支持:Ada, C/C++, C#, FORTRAN, Java, JOVIAL, Pascal, PL/M, VHDL, Cobol, Web Languages (如PHP, HTML, CSS, Javascript和XML等)。 即使您的项目同时包含多种语言,捷源也可以进行分析。
支持的操作系统
捷源支持:Microsoft Windows (32位、64位),Linux (32位、64位),Solaris Sparc,Solaris X86,Mac OSX。