“我们不会修复这个问题吗?”GitHub 上 wontfix 问题的定性刻画与自动识别
软件工程
2021-07-22 v3
摘要
背景:以缺陷报告与 Github 问题形式处理用户请求是任何成功软件项目的一项关键任务。然而,用户提交的问题报告质量往往差异很大,开发者花费大量时间处理它们。目标:通过收集 279 个 GitHub 项目约 6000 个问题的数据集,我们观察到开发者在将一个问题标记为 wontfix 之前要花费大量时间(平均约五个月)。为此,本文实证研究了 wontfix 问题的性质以及促进问题管理过程的方法。方法:我们首先手动分析从异构项目中抽取的 667 个 wontfix 问题样本,调查“wontfix 决定”背后的常见原因、wontfix 问题的主要特征以及可能与关闭它们所需时间相关的潜在因素。此外,我们尝试通过分析所报告问题提交时的标题与描述来实现 wontfix 问题的预测。结果与结论:我们的调查揭示了 wontfix 问题的部分特征,以及可能影响做出“wontfix 决定”所需时间的潜在因素。我们的结果还表明,可以以高精度、召回率和 F 值(90%–93%)的平均值来预测 wontfix 问题。
引用
@article{arxiv.1904.02414,
title = {"Won't We Fix this Issue?" Qualitative Characterization and Automated Identification of Wontfix Issues on GitHub},
author = {Andrea Di Sorbo and Gerardo Canfora and Sebastiano Panichella},
journal= {arXiv preprint arXiv:1904.02414},
year = {2021}
}