遇见数据集

Appendix of Empirical Study of Co-Renamed Identifiers

收藏
NIAID Data Ecosystem2026-03-14 收录
数据链接:
官方服务:

资源简介:

This data contains four CSVs: Rename.csv, Rename_Ignore_Inflection.csv, Relation.csv, Relation_Ignore_Inflection.csv. Rename.csv and Rename_Ignore_Inflection.csv contain renamings used in our study. The difference between these CSVs is whether we ignored inflections. Each row represents a renaming. Columns descriptions are below. repository: repository name commit: commit hash filepath: location of the renamed identifier oldname: identifier name before the renaming newname: identifier name after the renaming type: identifier type (Class, Method, Attribute, Parameter, Variable) operational_chunk: operational chunks of the renaming meaningful_rename_set_id: meaningful rename set IDs (independent for each repository) Relation.csv and Relation_Ignore_Inflection.csv contain relationships detected in our study. The difference between these CSVs is whether we ignored inflections. Each row represents a relationship between renamed identifier 1 and renamed identifier 2. Columns descriptions are below. repository: repository name meaningful_rename_set_id: meaningful rename set IDs (independent for each repository) commit: commit hash relation: type of relationship file{1,2}: location of the identifier oldname{1,2}: identifier name before the renaming newname{1,2}: identifier name after the renaming type{1,2}: identifier type (Class, Method, Attribute, Parameter, Variable)

本数据集包含四个CSV文件:Rename.csv、Rename_Ignore_Inflection.csv、Relation.csv以及Relation_Ignore_Inflection.csv。 Rename.csv与Rename_Ignore_Inflection.csv包含本研究中使用的标识符重命名记录。二者的差异在于是否对词形变化(inflection)进行了忽略处理。每一行对应一条重命名记录,各字段说明如下: repository:仓库(repository)名称 commit:提交哈希值(commit hash) filepath:重命名标识符的所在文件路径 oldname:重命名前的标识符名称 newname:重命名后的标识符名称 type:标识符类型(type),可选值包括Class(类)、Method(方法)、Attribute(属性)、Parameter(参数)、Variable(变量) operational_chunk:该重命名的操作块 meaningful_rename_set_id:有意义重命名集ID(meaningful_rename_set_id),每个仓库的该ID相互独立 Relation.csv与Relation_Ignore_Inflection.csv包含本研究中检测到的标识符间关联关系。二者的差异同样在于是否忽略了词形变化。每一行对应两条重命名标识符间的一条关联关系,各字段说明如下: repository:仓库(repository)名称 meaningful_rename_set_id:有意义重命名集ID(meaningful_rename_set_id),每个仓库的该ID相互独立 commit:提交哈希值(commit hash) relation:关联关系类型 file{1,2}:标识符所在的文件路径 oldname{1,2}:对应标识符重命名前的名称 newname{1,2}:对应标识符重命名后的名称 type{1,2}:对应标识符的类型,可选值包括Class(类)、Method(方法)、Attribute(属性)、Parameter(参数)、Variable(变量)

创建时间:
2022-12-06
二维码
社区交流群
二维码
科研交流群
商业服务