首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Can I Solve It? Identifying APIs Required to Complete OSS Tasks
【24h】

Can I Solve It? Identifying APIs Required to Complete OSS Tasks

机译:我可以解决吗? 识别完成OSS任务所需的API

获取原文

摘要

Open Source Software projects add labels to open issues to help contributors choose tasks. However, manually labeling issues is time-consuming and error-prone. Current automatic approaches for creating labels are mostly limited to classifying issues as a bug/non-bug. In this paper, we investigate the feasibility and relevance of labeling issues with the domain of the APIs required to complete the tasks. We leverage the issues' description and the project history to build prediction models, which resulted in precision up to 82% and recall up to 97.8%. We also ran a user study (n=74) to assess these labels' relevancy to potential contributors. The results show that the labels were useful to participants in choosing tasks, and the API-domain labels were selected more often than the existing architecture-based labels. Our results can inspire the creation of tools to automatically label issues, helping developers to find tasks that better match their skills.
机译:开源软件项目添加标签以打开问题以帮助贡献者选择任务。 但是,手动标记问题是耗时和容易出错的。 目前创建标签的自动方法主要限于将问题对作为错误/非bug进行分类。 在本文中,我们调查了标签问题与完成任务所需的API域的可行性和相关性。 我们利用问题的描述和项目历史来构建预测模型,从而高达82%,召回高达97.8%。 我们还运行用户学习(n = 74),以评估这些标签对潜在贡献者的相关性。 结果表明,该标签对参与者有用的选择任务,并且可以比现有的基于架构的标签更频繁地选择API-Domain标签。 我们的结果可以激发创建工具以自动标记问题,帮助开发人员找到更好地匹配他们技能的任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号