Java程序调用关系图数据集-AutoPruner论文复现-调用关系图

Java程序调用关系图数据集-AutoPruner论文复现-调用关系图 数据来源:互联网公开数据 标签:Java,调用关系图,静态分析,程序分析,软件工程,代码,AutoPruner,cgPruner 数据概述: 本数据集包含了由AutoPruner论文生成的Java程序调用关系图。这些数据是从AutoPruner的复现包中下载得到的。

数据主要分为两部分:

  1. raw_data 文件夹:包含由静态分析工具cgPruner生成的静态调用关系图。raw_data中的每个子文件夹对应一个Java程序。每个CSV文件中的每一行代表调用关系图中的一条边,包含了调用者方法和被调用者方法的特征。这些特征在CGPruner论文中有详细描述。

  2. processed_data 文件夹:包含cgPruner数据集中程序的方法的提取源代码。

数据用途概述: 该数据集主要用于软件工程研究,特别是关于程序分析、代码优化、调用关系图分析等领域。研究人员可以利用该数据进行算法验证、模型训练、以及对Java程序调用关系的深入研究。具体应用场景包括但不限于:代码克隆检测、程序切片、依赖分析、以及软件脆弱性分析等。同时,该数据集也适用于学术研究和教学,帮助理解静态分析工具的工作原理和Java程序的内部结构。

packageimg

数据与资源

附加信息

字段
版本 1.0
数据集大小 186.39 MiB
最后更新 2025年4月22日
创建于 2025年4月22日
声明 当前数据集部分源数据来源于公开互联网,如果有侵权,请24小时联系删除(400-600-6816)。