一种面向复杂系统的软件依赖网络构建方法及装置

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种面向复杂系统的软件依赖网络构建方法及装置
申请号:CN202410744928
申请日期:2024-06-11
公开号:CN118585236A
公开日期:2024-09-03
类型:发明专利
摘要
本发明涉及程序分析与理解领域,具体涉及一种面向复杂系统的软件依赖网络构建方法及装置,方法包括以下步骤:获取目标项目源代码,通过源码解析的方式获得含有类型绑定信息的抽象语法树;为每种依赖类型配置相应的依赖提取器,然后执行所有依赖类型的依赖提取器,获取所有依赖关系,每一条依赖关系包括依赖源类、依赖目标类及其对应的依赖类型;用类型解绑定递归算法分析元类型和复合类型中潜在的隐性依赖,得到依赖实例集合;根据用户需求以软件依赖网络的形式展示依赖实例。本发明采用类型解绑定递归算法分析复合类型中潜在的隐性依赖,依赖提取更准确,并提出了依赖网络过滤规则,通过设定过滤规则可以满足软件依赖网络的个性化定制。
技术关键词
结点 关系 网络构建方法 网络构建装置 项目 软件 抽象语法树 参数 语句 开发工具包 递归算法 变量 解析器 元素 三元组 列表 节点 表达式 模块