数据集概述
本数据集是论文《Extending Refactoring Detection to Kotlin: A Dataset and Comparative Study》的补充材料,包含2043个经人工验证的重构实例,覆盖21种重构类型,来自10个Kotlin仓库的200次提交。数据用于支持Kotlin重构检测的研究与工具比较。
文件详解
- Results.json
- 文件格式:JSON
- 字段映射介绍:包含提交的SHA-1哈希、GitHub URL、重构类型(如RenameClass)、检测工具(RefDetect、KotlinRMiner)、验证结果(TP/F)及可选注释和验证者信息
- AllCommits.zip
- 文件格式:ZIP
- 内容介绍:每个仓库的重构结果单独JSON文件压缩包
- Times.xlsx
- 文件格式:XLSX
- 内容介绍:各工具(RefDetect、KotlinMiner)在每个提交的检测耗时数据
- Results.xlsx
- 文件格式:XLSX
- 内容介绍:所有重构类型的精确率、召回率、F-score等性能指标
数据来源
论文《Extending Refactoring Detection to Kotlin: A Dataset and Comparative Study》
适用场景
- 代码重构检测工具评估:对比不同工具(如RefDetect、KotlinRMiner)在Kotlin项目中的检测性能
- 重构模式研究:分析21种重构类型在实际Kotlin项目中的应用分布与特征
- 软件开发维护研究:探究Kotlin项目中重构活动对代码质量的影响
- 代码分析算法优化:基于人工验证的重构实例训练和改进重构检测模型
- 软件工程实证研究:支持关于Kotlin语言特性与重构实践的学术研究