摘要
本申请公开了一种代码的分析方法、装置、电子设备及计算机程序产品。涉及人工智能领域,该方法包括:解析待分析的源代码,得到源代码的抽象语法树;运行源代码,并通过预设的监控点采集源代码的运行数据;基于抽象语法树和运行数据构建初始图谱;将源代码输入目标模型,得到源代码中代码元素间的隐藏依赖关系;基于隐藏依赖关系修正初始图谱中的有向边,得到源代码的目标图谱,其中,目标图谱用于表征代码元素之间的流转路径和依赖关系。通过本申请,解决了相关技术中由于代码血缘分析仅通过静态分析可能存在遗漏,导致分析结果不准确的问题。