数据集概述
本数据集是论文“Behind the Intents: An In-depth Empirical Study on Software Refactoring in Modern Code Review”的复制包,包含实证研究的初步与最终结果,重点是开发者重构操作背后意图的手动分类数据,可支持重构动机相关的后续研究。
文件详解
- 提取的每个修订版本重构数据
- 文件名称:extracted_refactorings_per_revision.zip
- 文件格式:ZIP
- 字段映射介绍:包含按修订版本整理的代码重构操作提取数据
- 审查分类数据
- 文件名称:reviews_classification.zip
- 文件格式:ZIP
- 字段映射介绍:包含代码审查中重构意图的手动分类结果数据
- 重构演化模式数据
- 文件名称:refactoring_evolution_patterns.zip
- 文件格式:ZIP
- 字段映射介绍:包含软件重构操作的演化模式分析数据
- RefMiner工具验证数据
- 文件名称:refminer_validation.zip
- 文件格式:ZIP
- 字段映射介绍:包含RefMiner重构检测工具的验证实验数据
- 重构序列数据
- 文件名称:refactoring_sequences.zip
- 文件格式:ZIP
- 字段映射介绍:包含代码重构操作的序列模式数据
数据来源
17th International Conference on Mining Software Repositories (MSR ’20)论文“Behind the Intents: An In-depth Empirical Study on Software Refactoring in Modern Code Review”
适用场景
- 软件重构意图研究: 分析开发者在代码审查中执行重构操作的动机与意图分类
- 代码审查行为分析: 探究现代代码审查流程中重构操作的分布与特征
- 重构检测工具验证: 基于RefMiner工具的验证数据,评估重构检测工具的准确性
- 软件演化研究: 利用重构演化模式与序列数据,分析软件系统重构的长期趋势
- 实证软件工程: 作为复制包支持相关实证研究的可重复性验证与扩展分析