数据集概述
本数据集是“Towards Semi-Automated Merge Conflict Resolution: Is It Easier Than We Expected?”的复制包,包含代码合并冲突分析相关数据。涵盖Section 4的聚合结果表、Git仓库分析数据(含有无空白字符规范化两种情况)、SQL数据库导出文件及MergeGitAnalyzer(MeGA)源代码,支持合并冲突解决研究的复现与扩展分析。
文件详解
- 聚合结果表(Aggregated result tables)
- 文件名称:results.zip/results
- 文件格式:CSV
- 字段映射介绍:包含Section 4相关的聚合结果表格数据
- Git仓库分析数据(Data collected during Git repository analysis)
- 空白字符规范化启用:results.zip/analysis_with_whitespace_normalization,格式CSV
- 空白字符规范化禁用:results.zip/analysis_without_whitespace_normalization,格式CSV
- SQL数据库导出文件
- 文件名称:MergeGitAnalyzer-SQLDatabase.zip
- 文件格式:SQL数据库导出包
- 字段映射介绍:包含所有可导入SQL数据库的结果表
- MergeGitAnalyzer源代码
- 文件名称:MergeGitAnalyzer-Sources.zip
- 文件格式:源代码压缩包
- 字段映射介绍:包含MergeGitAnalyzer(MeGA)工具源代码,详见包内README.md
数据来源
论文“Towards Semi-Automated Merge Conflict Resolution: Is It Easier Than We Expected?”
适用场景
- 软件工程研究:支持代码合并冲突解决相关研究的复现与验证
- 工具开发参考:为自动化合并冲突解决工具的设计与优化提供数据支持
- 数据驱动分析:基于Git仓库分析数据,探究合并冲突的特征与解决模式
- 数据库集成应用:通过SQL数据库导出文件,实现合并冲突数据的结构化存储与查询分析