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 条
  • [31] Impact of Personality on Task Selection in Crowdsourcing Software Development: A Sorting Approach
    Tunio, Muhammad Zahid
    Luo, Haiyong
    Cong, Wang
    Fang, Zhao
    Gilal, Abdul Rehman
    Abro, Ahsanullah
    Shao Wenhua
    IEEE ACCESS, 2017, 5 : 18287 - 18294
  • [32] A Compromise Programming to Task Assignment Problem in Software Development Project
    Son, Ngo Tung
    Jaafar, Jafreezal
    Aziz, Izzatdin Abdul
    Anh, Bui Ngoc
    Binh, Hoang Duc
    Aftab, Muhammad Umar
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 69 (03): : 3429 - 3444
  • [33] A Compromise Programming to Task Assignment Problem in Software Development Project
    Son, Ngo Tung
    Jaafar, Jafreezal
    Aziz, Izzatdin Abdul
    Anh, Bui Ngoc
    Binh, Hoang Duc
    Aftab, Muhammad Umar
    Computers, Materials and Continua, 2021, 69 (03): : 3429 - 3444
  • [34] Crowdsourcing usage, task assignment methods, and crowdsourcing platforms: A systematic literature review
    Zhen, Ying
    Khan, Abdullah
    Nazir, Shah
    Huiqi, Zhao
    Alharbi, Abdullah
    Khan, Sulaiman
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (08)
  • [35] Task Selection for Bandit-Based Task Assignment in Heterogeneous Crowdsourcing
    Zhang, Hao
    Sugiyama, Masashi
    2015 CONFERENCE ON TECHNOLOGIES AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE (TAAI), 2015, : 164 - 171
  • [36] Efficient task assignment in spatial crowdsourcing with worker and task privacy protection
    An Liu
    Weiqi Wang
    Shuo Shang
    Qing Li
    Xiangliang Zhang
    GeoInformatica, 2018, 22 : 335 - 362
  • [37] Efficient task assignment in spatial crowdsourcing with worker and task privacy protection
    Liu, An
    Wang, Weiqi
    Shang, Shuo
    Li, Qing
    Zhang, Xiangliang
    GEOINFORMATICA, 2018, 22 (02) : 335 - 362
  • [38] Quality-Assured Synchronized Task Assignment in Crowdsourcing
    Tu, Jiayang
    Cheng, Peng
    Chen, Lei
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (03) : 1156 - 1168
  • [39] Prediction-Based Task Assignment in Spatial Crowdsourcing
    Cheng, Peng
    Lian, Xiang
    Chen, Lei
    Shahabi, Cyrus
    2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 997 - 1008
  • [40] Suitability-based Task Assignment in Crowdsourcing Markets
    Wang, Pengwei
    Chen, Zhen
    Zhang, Zhaohui
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 361 - 369