数据集概述
本数据集为论文《Surpassing Threshold Barriers: Evaluating the Efficacy of Nature-Inspired Algorithms in Detecting Applied Refactorings》的补充材料,包含代码重构检测算法的评估结果。数据记录了ACA、RefDetect等工具对代码提交中重构操作的检测结果、工具运行时间及性能指标(精确率、召回率、F值),支持算法效能分析。
文件详解
- Results.json
- 文件格式:JSON
- 字段映射介绍:每条记录包含提交的SHA-1哈希、GitHub URL、重构操作列表;重构操作含类型(如RenameClass)、描述、检测工具(如ACA)、验证结果(TP/FP)及可选注释
- Times.xlsx
- 文件格式:XLSX
- 内容介绍:记录各工具检测每个提交中重构操作的耗时数据
- Results.xlsx
- 文件格式:XLSX
- 内容介绍:包含所有重构类型的精确率、召回率、F-score性能指标
数据来源
论文《Surpassing Threshold Barriers: Evaluating the Efficacy of Nature-Inspired Algorithms in Detecting Applied Refactorings》
适用场景
- 重构检测算法性能评估: 对比ACA、RefDetect等工具的精确率、召回率及F值,分析自然启发算法的检测效能
- 代码重构工具对比研究: 基于各工具的检测结果和耗时数据,评估不同重构检测工具的效率与准确性
- 软件维护实践优化: 利用真实提交中的重构检测结果,指导实际开发中重构操作的识别与验证
- 算法效能分析: 研究自然启发算法在突破重构检测阈值障碍中的应用价值