-
题名适用于分布式静态检测的Java代码依赖性分析技术
被引量:3
- 1
-
-
作者
韩承锋
唐云善
杨维永
-
机构
南京南瑞信息通信科技有限公司
-
出处
《计算机系统应用》
2019年第3期133-139,共7页
-
基金
国家电网公司科学技术项目(调度自动化软件安全漏洞与风险实验能力提升关键技术研究)~~
-
文摘
为满足Java静态分布式检测系统对Java程序源代码解耦分包的需求,解决代码检测单节点单进程运行耗时过长问题,实现分布式检测系统单任务多节点并行运行的目的,本文提出了Java源代码文件间依赖性分析方法.该方法以生成源代码文件抽象语法树的方式抽取文件文本信息,遍历分析抽象语法树,获取文件与其他源代码文件类依赖关系,再通过定位类所在的文件方式得到文件与文件之间依赖关系.同时,以无入边顶点的带环有向图表示文件间依赖关系图,本文提出的方法基于该图进行了文件间解耦的分析.最后,通过对示例程序逐步剖析的实验以及对数个开源工具源代码解耦拆分的实验,验证了本文提出的文件间依赖性分析方法的可行性.
-
关键词
文件依赖性分析
JAVA程序
JavaParser
依赖关系图
分布式静态检测
-
Keywords
file dependency analysis
Java
JavaParser
denpendency graph
distributed static detection
-
分类号
TP312.2
[自动化与计算机技术—计算机软件与理论]
-