MSRBot:利用机器人回答软件仓库中的问题
软件工程
2020-03-19 v2 人机交互
摘要
软件仓库包含大量可用于增强软件项目的有用信息。先前的工作已利用仓库数据改进了软件开发过程的诸多方面,例如帮助提取需求决策、识别潜在缺陷代码以及改善维护与演化。然而,在许多情况下,从业者无法充分受益于软件仓库,因为他们需要特殊专业知识和专门工作来挖掘其仓库。因此,本文利用机器人自动化并简化从软件仓库中提取有用信息的过程。具体而言,我们提出一种方法,说明位于软件仓库之上的机器人如何用于回答开发者面临的一些最常见的软件开发/维护问题。我们通过对 12 名参与者进行初步研究来验证该机器人的有效性。我们的研究结果表明,使用机器人在答案准确性、速度和有用性方面取得了非常有前景的结果。我们的工作有潜力通过显著降低入门门槛,使从软件仓库中提取有用信息变得像与机器人聊天一样简单,从而变革 MSR( Mining Software Repositories,软件仓库挖掘)领域。
引用
@article{arxiv.1905.06991,
title = {MSRBot: Using Bots to Answer Questions from Software Repositories},
author = {Ahmad Abdellatif and Khaled Badran and Emad Shihab},
journal= {arXiv preprint arXiv:1905.06991},
year = {2020}
}