Crowdsourcing Software Task Assignment Method for Collaborative Development

被引:15
|
作者
Yu, Dunhui [1 ,2 ]
Zhou, Zhuang [1 ]
Wang, Yi [1 ]
机构
[1] Hubei Univ, Sch Comp Sci & Informat Engn, Wuhan 4362, Hubei, Peoples R China
[2] Hubei Engn Res Ctr Educ Informationalizat, Wuhan 430062, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Crowdsourcing; software development; collaborative candidate group; Hungarian algorithm; active time; QUALITY;
D O I
10.1109/ACCESS.2019.2905054
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software crowdsourcing is an emerging and promising software development model. It is based on the characteristics of Internet community intelligence, which makes it have certain advantages in development cost and product quality. Companies are increasingly using crowdsourcing to accomplish specific software development tasks. However, this development model still faces many challenges. One of the key issues is the collaboration between crowdsourced workers. Developer collaboration is important to software development, but workers in crowdsourcing come from an undefined network community, so it's hard to guarantee that they can work together. This paper focuses on task assignment and uses the active time of workers as the basis of grouping to provide a solution for multi-task to multi-worker allocation. Based on the on-demand distribution model, this paper considers three factors: worker's ability, task module complexity, and worker's active time. First, the workers are divided into multiple collaborative candidate groups based on active time. Then, the Hungarian algorithm is used to select the optimal workers for each module from the collaborative candidate groups of each task, and the coordination candidate group replacement strategy is used to solve the assignment failure problem. Finally completing the assignment of all tasks within an assignment cycle. The experiments have shown that the proposed method increases the total utility by 25% and the success rate of distribution by 30% than the sequential assignment method. The proposed method can give a reasonable solution for software crowdsourcing task allocation based on collaborative development.
引用
收藏
页码:35743 / 35754
页数:12
相关论文
共 50 条
  • [1] Task Assignment Model for Crowdsourcing Software Development: TAM
    Tunio, Muhammad Zahid
    Luo, Haiyong
    Wang, Cong
    Zhao, Fang
    Gilal, Abdul Rehman
    Shao, Wenhua
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (03): : 621 - 630
  • [2] Task Assignment Optimization in Collaborative Crowdsourcing
    Rahman, Habibur
    Roy, Senjuti Basu
    Thirumuruganathan, Saravanan
    Amer-Yahia, Sihem
    Das, Gautam
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2015, : 949 - 954
  • [3] Task assignment optimization in collaborative crowdsourcing
    UT Arlington, United States
    不详
    不详
    [J]. Proc. IEEE Int. Conf. Data Min. ICDM, (949-954):
  • [4] Crowdsourcing Software Development: Task Assignment Using PDDL Artificial Intelligence Planning
    Tunio, Muhammad Zahid
    Luo, Haiyong
    Wang, Cong
    Zhao, Fang
    Shao, Wenhua
    Pathan, Zulfiqar Hussain
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (01): : 129 - 139
  • [5] Collaborative Software Development Platforms for Crowdsourcing
    Peng, Xin
    Babar, Muhammad Ali
    Ebert, Christof
    [J]. IEEE SOFTWARE, 2014, 31 (02) : 30 - 36
  • [6] A Collaborative-Task Assignment Algorithm for Mobile Crowdsourcing in Opportunistic Networks
    Mizuhara, Ryota
    Sakai, Kazuya
    Fukumoto, Satoshi
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [7] Feedback Based High-Quality Task Assignment in Collaborative Crowdsourcing
    Qiao, Liang
    Tang, Feilong
    Liu, Jiacheng
    [J]. PROCEEDINGS 2018 IEEE 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2018, : 1139 - 1146
  • [8] A Survey on Task Assignment in Crowdsourcing
    Hettiachchi, Danula
    Kostakos, Vassilis
    Goncalves, Jorge
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (03)
  • [9] Truthful Mechanism for Crowdsourcing Task Assignment
    Yonglong Zhang
    Haiyan Qin
    Bin Li
    Jin Wang
    Sungyoung Lee
    Zhiqiu Huang
    [J]. Tsinghua Science and Technology, 2018, 23 (06) : 645 - 659
  • [10] On Reliable Task Assignment for Spatial Crowdsourcing
    Zhang, Xinglin
    Yang, Zheng
    Liu, Yunhao
    Tang, Shaohua
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2019, 7 (01) : 174 - 186