数据集概述
本数据集是研究论文《RENAS: Prioritizing Co-Renaming Opportunities of Identifiers》的在线附录,包含论文中各项研究问题(RQ1、RQ2)及相关章节的评估结果数据,为理解RENAS方法在标识符协同重命名优先级排序中的性能提供支持。
文件详解
该数据集包含多个目录和文件,具体说明如下:
- 评估结果文件 (位于 result/ 目录下):
- result/rq1/rq1.csv、result/rq1_manual/rq1.csv: CSV格式,RQ1的评估结果数据
- result/rq2/ranking_evaluation.csv、result/rq2_manual/ranking_evaluation.csv: CSV格式,RQ2的评估结果数据
- result/similarity/similarity.csv: CSV格式,III-E1章节的评估结果数据
- result/preliminary/value_by_alpha_beta.csv: CSV格式,III-E3章节的评估结果数据
- 项目相关文件 (位于 projects/ 目录下):
- projects/project name/recommend.json.gz: GZIP压缩的JSON文件,各方法的推荐结果及RefactoringMiner的重命名数据
- projects/project name/manualValidation.csv: CSV格式,基于RefactoringMiner获取的重命名结果人工创建的协同重命名集合
适用场景
- 软件维护研究: 分析标识符协同重命名优先级排序方法的性能
- 代码重构研究: 探索RENAS方法在代码标识符重命名推荐中的应用价值
- 实证软件工程: 验证代码重命名工具的有效性与准确性
- 代码质量分析: 研究标识符命名对代码可读性的影响