Appendix of "Revisiting the Effect of Branch Handling Strategies on Change Recommendation"
收藏NIAID Data Ecosystem2026-03-13 收录
下载链接:
https://zenodo.org/record/6402130
下载链接
链接失效反馈官方服务:
资源简介:
This is the dataset of the paper "Revisiting the Effect of Branch Handling Strategies on Change Recommendation", presented at ICPC 2022.
Files Overview
`path/to/merge_result.db`: SQLite database for the results of Imp_merge.
`path/to/no_merge_result.db`: SQLite database for the results of Imp_no_merge.
Database Schema
Table: result
id: ID
hexsha: the commit SHA-1
algorithm_type: the algorithm used (SINGLE or OTHERS)
history_type: the branch handling strategy used (FULL, FIRST_PARENTS, or BOTH). BOTH is used in case two strategies used the same commits.
result_type: prediction result (SUCCESS, FAILURE, NO_PREDICTION, or NO_RULE). NO_RULE is used in case of no prediction and no rule.
answer_file_name: the oracle filename
Table: prediction
id: ID
result_id: refers to result.id
file_name: the predicted filename
Table: query
id: ID
result_id: refers to result.id
file_name: the filename used as the query
Table: used_commit
id: ID
result_id: refers to result.id
hexsha: the commit SHA-1 to be used for recommendation
Table: rule
id: ID
result_id: refers to result.id
conclusion: the filename at the conclusion part
confidence: the confidence value
support: the support value
Table: rule_term (the condition part of a rule)
id: ID
rule_id: refers to rule.id
file_name: the filename at the condition part
本数据集来自发表于ICPC 2022会议的论文《再探分支处理策略对变更推荐的影响》(Revisiting the Effect of Branch Handling Strategies on Change Recommendation)。
## 文件概览
`path/to/merge_result.db`:用于存储Imp_merge运行结果的SQLite数据库。
`path/to/no_merge_result.db`:用于存储Imp_no_merge运行结果的SQLite数据库。
## 数据库模式
### 表:result(结果表)
- id:主键编号
- hexsha:对应提交的SHA-1哈希值
- algorithm_type:所使用的算法类型(可选值:SINGLE或OTHERS)
- history_type:所采用的分支处理策略(可选值:FULL、FIRST_PARENTS或BOTH。当两种策略使用了相同提交集时,采用BOTH策略)
- result_type:预测结果类型(可选值:SUCCESS、FAILURE、NO_PREDICTION或NO_RULE。当无预测结果且未生成任何规则时,使用NO_RULE)
- answer_file_name:测试预言文件名
### 表:prediction(预测表)
- id:主键编号
- result_id:关联至result表的id字段
- file_name:模型预测得到的文件名
### 表:query(查询表)
- id:主键编号
- result_id:关联至result表的id字段
- file_name:作为查询输入的文件名
### 表:used_commit(待推荐提交表)
- id:主键编号
- result_id:关联至result表的id字段
- hexsha:用于生成推荐的提交SHA-1哈希值
### 表:rule(规则表)
- id:主键编号
- result_id:关联至result表的id字段
- conclusion:规则结论部分所涉及的文件名
- confidence:规则的置信度数值
- support:规则的支持度数值
### 表:rule_term(规则条件项表,即规则的条件部分)
- id:主键编号
- rule_id:关联至rule表的id字段
- file_name:规则条件部分所涉及的文件名
创建时间:
2022-04-01



