【技术实现步骤摘要】
本专利技术涉及一种软件静态分析系统,属于计算机技术、静态分析。
技术介绍
1、随着软件应用场景的不断增加,软件程序的复杂度也不断提高,软件质量保证和安全漏洞检测变得越来越重要。传统的静态代码分析方法通常基于固定规则进行代码静态分析或者依赖于人工代码审查,这种方法不仅不够灵活,效率低下,而且容易出错。
2、目前,用于进行软件代码质量检查的手段主要包括:
3、1、人工代码检查:这是最基本和常见的方式,由开发人员手动检查代码。这种方式依赖于开发人员的经验和专业知识,通过逐行检查代码并查找潜在的错误和问题。
4、2、代码审查(code review):代码审查是一种团队合作的代码检查方式,通常由开发团队成员相互审查彼此的代码。代码审查可以通过会议、邮件或在线协作工具进行。它可以帮助发现代码逻辑错误、性能问题、安全漏洞等。
5、3、静态代码分析(static code analysis):静态代码分析是利用自动化工具对代码进行静态分析的方式。这些工具可以扫描源代码文件,检测出潜在的问题,如语法错误、
...【技术保护点】
1.一种融入DevOps的软件静态分析系统,其特征在于,所述软件静态分析系统的实现过程包括以下步骤:
2.如权利要求1所述的一种融入DevOps的软件静态分析系统,其特征在于,步骤2中,所述分析规则包括错误类型、错误级别、错误过滤器。
3.如权利要求1所述的一种融入DevOps的软件静态分析系统,其特征在于,步骤4中,生成抽象语法树AST时:系统首先进行词法分析,其中,源代码被分解成称为标记tokens的序列,这些标记tokens包括变量名、关键字以及运算符;完成词法分析后进行语法分析,使用由编程语言定义的一组规则,将标记tokens组合成称为
...【技术特征摘要】
1.一种融入devops的软件静态分析系统,其特征在于,所述软件静态分析系统的实现过程包括以下步骤:
2.如权利要求1所述的一种融入devops的软件静态分析系统,其特征在于,步骤2中,所述分析规则包括错误类型、错误级别、错误过滤器。
3.如权利要求1所述的一种融入devops的软件静态分析系统,其特征在于,步骤4中,生成抽象语法树ast时:系统首先进行词法分...
【专利技术属性】
技术研发人员:章进强,顾梦园,徐鑫朋,桑耘,张洁光,孙哲,孙佳美,杜倩倩,后琪,
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。