Stack Overflow 答案帖中更新请求评论的研究
软件工程
2023-04-18 v1
摘要
评论在更新 Stack Overflow(SO)帖子中起着重要作用。它们用于指出 SO 答案中的问题(例如过时的答案和有缺陷的代码)或要求提供所提议答案的更多细节。我们将这类评论称为更新请求评论(URC),其可能触发对答案帖子的更新从而提升其质量。在本研究中,我们手动分析了一组 384 个采样的 SO 答案帖子及其关联的 1,221 条评论,以调查 URC 的普遍程度以及 URC 如何被处理。我们发现约一半的分析评论为 URC。虽然 55.3% 的 URC 在 24 小时内得到处理,但 36.5% 的 URC 在一年后仍未处理。此外,我们发现当前的社区投票机制无法区分 URC 与非 URC。因此许多 URC 可能未被能够解决问题或提升答案质量的用户察觉。作为提升 URC 知晓度并支持未来 URC 研究的第一步,我们通过提出一组从 SO 评论不同方面提取的特征,并使用它们构建可自动识别 URC 的监督分类器,来调查 URC 检测的可行性。我们在针对 JavaScript 和 Python 问题的答案上发布的 377 和 289 条评论上的实验表明,所提出的 URC 分类器平均可达到 90% 的准确率和 0.96 的 AUC。
引用
@article{arxiv.2304.07848,
title = {A Study of Update Request Comments in Stack Overflow Answer Posts},
author = {Mohammad Sadegh Sheikhaei and Yuan Tian and Shaowei Wang},
journal= {arXiv preprint arXiv:2304.07848},
year = {2023}
}
备注
This is the preprint version of a paper that has been accepted for publication in the Journal of Systems and Software