摘要
针对现有的软件众包工人选择机制对工人间协同开发考虑不足的问题,在竞标模式的基础上提出一种基于活跃时间分组的软件众包工人选择机制。首先,基于活跃时间将众包工人划分为多个协同开发组;然后,根据组内工人开发能力和协同因子计算协同工作组权重;最后,选定权重最大的协同工作组为最优工作组,并根据模块复杂度为每个任务模块从该组内选择最适合的工人。实验结果表明,该机制相比能力优先选择方法在工人平均能力上仅有0. 57%的差距,同时因为保证了工人间的协同而使项目风险平均降低了32%,能有效指导需多人协同进行的众包软件任务的工人选择。
Concerning the problem that existing software crowdsourcing worker selection mechanisms do not consider the collaboration among workers,a crowdsourcing worker selection mechanism with bidding model based on active time grouping was proposed.Firstly,crowd-sourced workers were divided into multiple collaborative working groups based on active time.Then,the weights of the working groups were calculated according to the development capabilities of the workers in the group and collaboration factors.Finally,the collaborative working group with the highest weight was selected as the optimal working group,and the most suitable worker from this group was selected for each task module according to the complexity of the module.The experimental results show that the proposed mechanism has a gap of only 0.57%in the average worker ability compared to the ability only allocation method.At the same time,it reduces the project risk by an average of 32%due to the ensurence of the cooperation between workers,which can effectively guide the selection of workers for multi-person collaborative crowdsourcing software tasks.
作者
周壮
余敦辉
张万山
王意
ZHOU Zhuang;YU Dunhui;ZHANG Wanshan;WANG Yi(School of Computer Science and Information Engineering,Hubei University,Wuhan Hubei 430062,China;Education Informationization Engineering and Technology Center,Wuhan Hubei 430062,China)
出处
《计算机应用》
CSCD
北大核心
2019年第2期528-533,共6页
journal of Computer Applications
基金
国家973计划项目(2014CB340404)
国家自然科学基金资助项目(61572371
61702377)~~
关键词
软件众包
协同开发
众包工人选择机制
协同工作组
活跃时间
software crowdsourcing
collaborative development
crowdsourcing workers selection mechanism
collaborative working group
active time