产品概述
CodeInspect源代码缺陷检测工具软件是一款面向软件安全与质量管控的源代码缺陷检测工具,通过集成静态单赋值分析(SSA)、控制依赖分析、域敏感分析、跨函数指针分析、变量修改影响分析和值依赖分析等技术,能够从多个维度对源代码进行建模,精准检测软件安全漏洞与质量缺陷。通过构建控制流图等手段计算圈复杂度、代码行复杂度、嵌套深度等多种指标,实现包含语法错误、代码风格、安全性缺陷、功能性缺陷、软件编码规范检查以及潜在错误的挖掘,并生成详细的测试报告。
智能问题报告处理系统采用深度学习模型进行文本特征提取和分析,结合自然语言处理技术实现文本分类、关键信息抽取和相似度计算。系统通过建立多层神经网络模型,对问题报告进行自动分类和标签分配,同时利用文本相似度算法进行查重分析,最终构建一个端到端的自动化处理流程,实现问题报告的智能化管理。
借助大语言模型对代码中的多种缺陷类型进行有效识别和预测,包括但不限于语法错误、逻辑漏洞、潜在的资源管理不善、安全风险等代码缺陷问题。通过分析代码的结构、语义以及上下文信息,预测代码在运行时可能出现的崩溃、异常、数据泄露等不良状况,帮助开发人员在软件开发周期的早期阶段发现并修复缺陷,从而提高软件的质量与稳定性,减少后期维护成本,提升整个软件开发过程的效率与可靠。
产品特点
包含GJB8114、 GJB5369、MISRA C 2012、OWASP Top 10、CWE等质量缺陷规则集与安全漏洞
C/C++、Java、Python
支持GCC、Clang、SpringMVC、SSM、Struts2
包含代码行数、扇入、扇出、函数行数、代码注释率、文件和函数的圈复杂度等多种度量方式
检测结果以结构化的方式呈现,包括错误类型、位置、严重程度和修复建议