【24h】

Predicting relevance of change recommendations

机译:预测变更建议的相关性

获取原文

摘要

Software change recommendation seeks to suggest artifacts (e.g., files or methods) that are related to changes made by a developer, and thus identifies possible omissions or next steps. While one obvious challenge for recommender systems is to produce accurate recommendations, a complimentary challenge is to rank recommendations based on their relevance. In this paper, we address this challenge for recommendation systems that are based on evolutionary coupling. Such systems use targeted association-rule mining to identify relevant patterns in a software system's change history. Traditionally, this process involves ranking artifacts using interestingness measures such as confidence and support. However, these measures often fall short when used to assess recommendation relevance. We propose the use of random forest classification models to assess recommendation relevance. This approach improves on past use of various interestingness measures by learning from previous change recommendations. We empirically evaluate our approach on fourteen open source systems and two systems from our industry partners. Furthermore, we consider complimenting two mining algorithms: Co-Change and Tarmaq. The results find that random forest classification significantly outperforms previous approaches, receives lower Brier scores, and has superior trade-off between precision and recall. The results are consistent across software system and mining algorithm.
机译:软件更改建议旨在建议与开发人员所做的更改相关的工件(例如文件或方法),从而确定可能的遗漏或下一步。推荐系统的一个明显挑战是产生准确的推荐,而另一个挑战是根据推荐的相关性对推荐进行排名。在本文中,我们针对基于进化耦合的推荐系统解决了这一挑战。这样的系统使用针对性的关联规则挖掘来识别软件系统的更改历史记录中的相关模式。传统上,此过程涉及使用诸如信心和支持之类的趣味性措施对工件进行排名。但是,这些措施常用于评估建议的相关性。我们建议使用随机森林分类模型来评估推荐的相关性。通过从先前的更改建议中学习,此方法改进了过去对各种有趣度度量的使用。我们根据经验评估了我们在十四个开放源代码系统上以及来自我们的行业合作伙伴的两个系统上的方法。此外,我们考虑补充两种挖掘算法:Co-Change和Tarmaq。结果发现,随机森林分类显着优于以前的方法,获得较低的Brier评分,并且在精度和召回率之间具有良好的权衡。结果在软件系统和挖掘算法上是一致的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号