首页> 外文会议>Asia-Pacific Software Engineering Conference >Task Recommendation with Developer Social Network in Software Crowdsourcing
【24h】

Task Recommendation with Developer Social Network in Software Crowdsourcing

机译:与开发人员社交网络在软件众包中的任务建议

获取原文

摘要

Recently, crowdsourcing has been increasingly used in software industry to lower costs and increase innovations, by utilizing experiences, labor, or creativity of developers worldwide. In software crowdsourcing platforms, developers expect to find suitable tasks for their interests and abilities. So it is significant for software crowdsourcing to build a recommender system to match developers with suitable tasks. However, there are a significant number of inactive developers who have very sparse historical behavior records in the platform, and thus state-of-the-art recommendation approaches in software crowdsourcing, such as collaborative filtering, suffer from this cold-start problem. In this paper, a social influence-based method is proposed to recommend suitable tasks for both active and inactive developers. The essential idea of the novel method is (1) to construct developer social network from developer behaviors, such as browsing and bidding for tasks, (2) to calculate the influence degrees between developers using developer social network, (3) to recommend tasks to active developers using SiSVD, and (4) to recommend tasks to inactive developers by combining the recommended tasks of their friends. We have evaluated our method on a large real data set from the JointForce, a popular software crowdsourcing platform in China. The results show that our method is feasible and practical for recommendation in software crowdsourcing. In particular, the F1-Measure of our method for inactive developers with task-bidding friends is increased by 16.7% than other previous approaches averagely.
机译:近年来,通过利用全球开发人员的经验,劳动力或创造力,众包已在软件行业中越来越多地用于降低成本和增加创新。在软件众包平台中,开发人员期望为他们的兴趣和能力找到合适的任务。因此,对于软件众包而言,构建推荐系统以使开发人员与合适的任务相匹配具有重要意义。但是,有很多不活跃的开发人员在平台中的历史行为记录非常稀疏,因此,软件众包中的最新推荐方法(例如协作过滤)遭受了这种冷启动问题的困扰。在本文中,提出了一种基于社会影响力的方法来为活跃和不活跃的开发人员推荐合适的任务。这种新方法的基本思想是(1)根据开发人员的行为(例如任务的浏览和出价)来构建开发人员社交网络;(2)使用开发人员社交网络计算开发人员之间的影响程度;(3)将任务推荐给活跃的开发人员使用SiSVD,以及(4)通过结合朋友推荐的任务向不活跃的开发人员推荐任务。我们已经根据来自中国流行的软件众包平台JointForce的大量真实数据集评估了我们的方法。结果表明,该方法在软件众包推荐中是可行可行的。尤其是,与任务竞标的朋友闲置的开发人员相比,我们的方法的F1-Measure平均比以前的其他方法提高了16.7%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号