摘要
本发明涉及程序分析与理解领域,具体涉及一种面向复杂系统的软件依赖网络构建方法及装置,方法包括以下步骤:获取目标项目源代码,通过源码解析的方式获得含有类型绑定信息的抽象语法树;为每种依赖类型配置相应的依赖提取器,然后执行所有依赖类型的依赖提取器,获取所有依赖关系,每一条依赖关系包括依赖源类、依赖目标类及其对应的依赖类型;用类型解绑定递归算法分析元类型和复合类型中潜在的隐性依赖,得到依赖实例集合;根据用户需求以软件依赖网络的形式展示依赖实例。本发明采用类型解绑定递归算法分析复合类型中潜在的隐性依赖,依赖提取更准确,并提出了依赖网络过滤规则,通过设定过滤规则可以满足软件依赖网络的个性化定制。
技术关键词
结点
关系
网络构建方法
网络构建装置
项目
软件
抽象语法树
参数
语句
开发工具包
递归算法
变量
解析器
元素
三元组
列表
节点
表达式
模块
系统为您推荐了相关专利信息
概率分布函数
场景
建筑
训练预测模型
数据接收装置
神经网络架构搜索
信号调制识别方法
通信调制信号
搜索空间定义
水声通信信号