针对现有软件众包平台对工人能力考虑不足,导致分配给工人的任务完成质量低下的问题,提出了一种软件众包工人能力动态度量算法( ADM),实现工人能力的动态度量。首先,基于静态技能覆盖率,实现工人初始能力的计算;其次,对于工人历史完成的单个任务,综合任务复杂度、任务完成质量及任务开发时效,实现开发能力的计算,并根据时间因子计算随时间衰减的开发能力;然后,根据所有历史完成任务的时间先后顺序,实现能力度量值的动态更新;最后,基于历史任务技能覆盖率,计算工人对于待分配任务的开发能力。实验结果表明,与用户可靠性度量算法相比,所提出的能力动态度量算法具有较好的合理性与有效性,使能力度量吻合度平均值最高达到90.5%,能有效指导任务分配。
随着互联网技术的快速发展,软件众包应用不断增长,大量的软件众包开发平台(例如Topcoder、Kaggle等)被使用,这些平台大多采用在线竞争机制寻找优秀工人完成软件众包开发任务。毋庸置疑,软件众包工人能力度量是任务合理分配的一个关键因素,但现有的很多平台对工人能力度量研究不够深入,缺乏对工人已完成任务的类型、任务复杂度、任务质量、研发时间、工人擅长技能的综合考虑。对此,科学度量软件众包工人的能力,是众包平台亟待的一项具有价值和挑战意义的工作。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !