代码关联变更影响分析产品(ChangeMiner,简称CM),通过代码静态分析技术实现对源代码的可视化架构和质量管理。主要包括:代码关联分析、代码变更影响分析、代码度量分析等功能。CM产品主要为开发团队、测试团队、开发质量管理团队、架构师、项目经理、开发工程师等提供代码的自动化智能分析能力。可通过全自动的代码读取和扫描,对源代码进行智能化的分析和图形化的展现,彻底解决海量代码资产的质量管理难题,大幅减少代码维护成本,全面提高代码质量管控的水平。CM产品的主要使用场景为:深入的代码质量管控、辅助确定变更测试范围、代码资产维护与继承、外包开发团队代码质量评估、变更上线风险评估、变更运维支撑评估等等。
· 增量扫描
对一套代码多次变更的情况,实现增量扫描,大大缩短扫描分析时间。
· 可对接版本管理服务器
可直接对接大多数版本管理服务器,如SVN、CVS、GIT、FireFly等。在权限管理下,自动获取源代码。
· 覆盖几十种编程语言
可对几十种编程语言进行分析,包括:C、C++、JAVA、Python、 Objective C、 Android 、VB、Delphi、RPG、COBOL等。
· 支持数据库Schema分析
可对接数据库,在权限管理下,获得Schema信息,用于源代码与数据库对象的关联关系的分析。
· 内置报表工具
内置可自定义的报表工具,用户可以在不编写代码的情况下,定义自己所需的各类图表报告等。
· 无需安装编译环境
对任何语言进行分析时,无需专门安装编译环境。
· 自动调度分析任务
内置任务调度机制,允许用户根据情况设定代码分析任务的启动时间、结束时间、分析周期等。如:每周四23点开始分析。
· 多线程设计
支持多线程管理,可根据服务器硬件资源,由用户自己设定多任务并行分析模式,提高分析效率。
· 提供API接口,可以与DevOps流程集成
……