首页> 外文会议>IEEE International Conference on Software Maintenance >Triaging incoming change requests: Bug or commit history, or code authorship?
【24h】

Triaging incoming change requests: Bug or commit history, or code authorship?

机译:Trizing传入更改请求:BUG或COMMIT历史记录,或代码作者?

获取原文

摘要

There is a tremendous wealth of code authorship information available in source code. Motivated with the presence of this information, in a number of open source projects, an approach to recommend expert developers to assist with a software change request (e.g., a bug fixes or feature) is presented. It employs a combination of an information retrieval technique and processing of the source code authorship information. The relevant source code files to the textual description of a change request are first located. The authors listed in the header comments in these files are then analyzed to arrive at a ranked list of the most suitable developers. The approach fundamentally differs from its previously reported counterparts, as it does not require software repository mining. Neither does it require training from past bugs/issues, which is often done with sophisticated techniques such as machine learning, nor mining of source code repositories, i.e., commits. An empirical study to evaluate the effectiveness of the approach on three open source systems, ArgoUML, JEdit, and MuCommander, is reported. Our approach is compared with two representative approaches: 1) using machine learning on past bug reports, and 2) based on commit logs. The presented approach is found to provide recommendation accuracies that are equivalent or better than the two compared approaches. These findings are encouraging, as it opens up a promising and orthogonal possibility of recommending developers without the need of any historical change information.
机译:源代码中提供了巨大的代码作者资讯。在许多开源项目中存在此信息的激励,提出了一种推荐专家开发人员来协助软件更改请求(例如,错误修复或功能)的方法。它采用信息检索技术和源代码作者信息的处理组合。相关的源代码文件是更改请求的文本描述。然后分析了这些文件中的标题评论中列出的作者以达到最合适的开发人员的排名列表。该方法与先前报告的同行根本不同,因为它不需要软件储存库挖掘。它既没有从过去的错误/问题上需要培训,这通常是以经常使用复杂的技术,例如机器学习,也不是源代码存储库的挖掘,即提交。据报道,评估三个开源系统,Argouml,Jedit和Mucommander对方法的有效性的实证研究。我们的方法与两种代表方法进行比较:1)使用过去错误报告的机器学习,以及2)基于提交日志。发现提出的方法提供了相当于或比两种比较的方法等同的推荐准确性。这些调查结果令人鼓舞,因为它开辟了推荐开发人员而无需任何历史更改信息的有希望和正常的可能性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号