【技术实现步骤摘要】
本专利技术涉及软件技术,尤其涉及基于图数据库的软件系统依赖关系缺陷追踪方法及系统。
技术介绍
1、现有的依赖关系分析方法主要依赖于静态代码分析工具,这些工具通常只能提供简单的依赖关系图,难以深入分析复杂的依赖结构。此外,这些工具往往缺乏对依赖关系缺陷的智能识别和分类能力,无法有效地定位和评估潜在问题。
2、传统的缺陷追踪方法通常采用人工审查的方式,这种方式耗时耗力,且容易遗漏一些隐蔽的依赖问题。同时,现有的自动化工具在生成缺陷报告时,往往缺乏对缺陷严重程度和影响范围的量化分析,也无法提供针对性的优化建议,这使得开发人员难以有效地进行问题修复和代码优化。
技术实现思路
1、本专利技术实施例提供基于图数据库的软件系统依赖关系缺陷追踪方法及系统,能够解决现有技术中的问题。
2、本专利技术实施例的第一方面,
3、提供基于图数据库的软件系统依赖关系缺陷追踪方法,包括:
4、将软件系统的源代码文件解析为抽象语法树;从所述抽象语法树中提取所述源代码文件中的
...【技术保护点】
1.基于图数据库的软件系统依赖关系缺陷追踪方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述类定义、所述方法定义、所述变量定义分别构建为图数据库中的节点,并基于所述调用关系和所述继承关系在相应节点之间建立有向边,得到依赖关系图数据模型包括:
3.根据权利要求1所述的方法,其特征在于,利用图数据库的遍历算法在所述依赖关系图数据模型中进行模式匹配,识别与所述缺陷模式特征库中的特征相匹配的子图结构包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于
...【技术特征摘要】
1.基于图数据库的软件系统依赖关系缺陷追踪方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述类定义、所述方法定义、所述变量定义分别构建为图数据库中的节点,并基于所述调用关系和所述继承关系在相应节点之间建立有向边,得到依赖关系图数据模型包括:
3.根据权利要求1所述的方法,其特征在于,利用图数据库的遍历算法在所述依赖关系图数据模型中进行模式匹配,识别与所述缺陷模式特征库中的特征相匹配的子图结构包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,针对每个匹配的子图结构,提取其中涉及的节...
【专利技术属性】
技术研发人员:王力,吴宇,丁文滔,朱伟,
申请(专利权)人:江苏方哲检测技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。