挖掘历史提交信息支持开发者推荐的有效性经验研究

导读

软件演化过程中,会出现各种各样的软件问题,这些软件问题需要及时有效地分配给合适的开发者解决。已有工作研究出各种各样的开发者推荐技术,其中很多技术挖掘历史提交信息,并与Bug库和/或源代码库等组合起来推荐开发人员。但是,历史提交中的信息是否总是有效的问题尚未得到解答。本文旨在通过对四个开源项目进行实证研究来验证挖掘历史提交信息支持开发者推荐的有效性。结果表明:1)长度较长的Commit提交描述可以较好地反映出开发者的历史开发经验,且Commit提交描述中关键词的数量越多,其质量越好;2)使用源码文件推荐开发者虽然可行,但使用Commit提交描述推荐开发者的质量会更好;3)大部分开发者倾向于修改以前多次修改过的文件,并且以前修改次数越多的文件,他们越偏向与修改这些文件,所以使用修改次数作为推荐开发者的排序参考因素是有效的;4)大部分开发者倾向于修改最近刚修改过的源码文件的偏好,所以使用最近修改时间因素排序推荐的开发者是有效的。

文章精要

请长按下方二维码识别,阅读该文。

Frontiers of Computer Science

Frontiers of Computer Science (FCS)是由教育部主管、高等教育出版社出版、SpringerNature 公司海外发行的英文学术期刊。本刊于 2007 年创刊,双月刊,全球发行。主要刊登计算机科学领域具有创新性的综述论文、研究论文等。本刊主编为李未院士,执行主编为熊璋教授和周志华教授。编委会及青年 AE 团队由国内外知名学者及优秀青年学者组成。本刊被 SCI、Ei、DBLP、INSPEC、SCOPUS 和中国科学引文数据库(CSCD)核心库等收录,为 CCF 推荐期刊;两次入选“中国科技期刊国际影响力提升计划”;入选“第4届中国国际化精品科技期刊”。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611G0IFZQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券