基于图数据库的软件系统依赖关系缺陷追踪方法及系统技术方案

技术编号:44336827 阅读:10 留言:0更新日期:2025-02-18 20:47
本发明专利技术提供基于图数据库的软件系统依赖关系缺陷追踪方法及系统,涉及软件技术领域,包括将源代码解析为抽象语法树并提取依赖关系;构建依赖关系图数据模型;建立缺陷模式特征库;在图数据模型中进行模式匹配识别潜在缺陷;计算缺陷影响范围和严重程度;生成缺陷追踪报告,包括缺陷优先级排序、完整调用链构建、缺陷详细信息记录及优化建议生成。本方法可有效识别和追踪软件系统中的依赖关系缺陷,提高软件质量。

【技术实现步骤摘要】

本专利技术涉及软件技术,尤其涉及基于图数据库的软件系统依赖关系缺陷追踪方法及系统


技术介绍

1、现有的依赖关系分析方法主要依赖于静态代码分析工具,这些工具通常只能提供简单的依赖关系图,难以深入分析复杂的依赖结构。此外,这些工具往往缺乏对依赖关系缺陷的智能识别和分类能力,无法有效地定位和评估潜在问题。

2、传统的缺陷追踪方法通常采用人工审查的方式,这种方式耗时耗力,且容易遗漏一些隐蔽的依赖问题。同时,现有的自动化工具在生成缺陷报告时,往往缺乏对缺陷严重程度和影响范围的量化分析,也无法提供针对性的优化建议,这使得开发人员难以有效地进行问题修复和代码优化。


技术实现思路

1、本专利技术实施例提供基于图数据库的软件系统依赖关系缺陷追踪方法及系统,能够解决现有技术中的问题。

2、本专利技术实施例的第一方面,

3、提供基于图数据库的软件系统依赖关系缺陷追踪方法,包括:

4、将软件系统的源代码文件解析为抽象语法树;从所述抽象语法树中提取所述源代码文件中的类定义、方法定义、变本文档来自技高网...

【技术保护点】

1.基于图数据库的软件系统依赖关系缺陷追踪方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将所述类定义、所述方法定义、所述变量定义分别构建为图数据库中的节点,并基于所述调用关系和所述继承关系在相应节点之间建立有向边,得到依赖关系图数据模型包括:

3.根据权利要求1所述的方法,其特征在于,利用图数据库的遍历算法在所述依赖关系图数据模型中进行模式匹配,识别与所述缺陷模式特征库中的特征相匹配的子图结构包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,针对每个匹配的子图...

【技术特征摘要】

1.基于图数据库的软件系统依赖关系缺陷追踪方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将所述类定义、所述方法定义、所述变量定义分别构建为图数据库中的节点,并基于所述调用关系和所述继承关系在相应节点之间建立有向边,得到依赖关系图数据模型包括:

3.根据权利要求1所述的方法,其特征在于,利用图数据库的遍历算法在所述依赖关系图数据模型中进行模式匹配,识别与所述缺陷模式特征库中的特征相匹配的子图结构包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,针对每个匹配的子图结构,提取其中涉及的节...

【专利技术属性】
技术研发人员:王力吴宇丁文滔朱伟
申请(专利权)人:江苏方哲检测技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1