Learn or Earn? Intelligent Task Recommendations for Competitive Crowdsourced Software Development

被引:0
|
作者
Karim, Muhammad Rezaul [1 ]
Yang, Ye [2 ]
Messinger, David [3 ]
Ruhe, Guenther [1 ]
机构
[1] Univ Calgary, Calgary, AB, Canada
[2] Stevens Inst Technol, Hoboken, NJ 07030 USA
[3] Topcoder, Indianapolis, IN USA
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Background: Competitive crowdsourced development encourages online software developers to register for tasks offered on the crowdsourcing platform and implement them in a competitive mode. As a large number of tasks are uploaded daily, the scenery of competition is changing continuously. Without appropriate decision support, online developers often make task decisions in an ad hoc and intuitive manner. Aims: To provide dynamic decision support for crowd developers to select the task that fit best to their personal learning versus earning objectives, taking into account the actual competitiveness situation. Method: We propose a recommendation system called EX2 ("EX-Square") that combines both explorative ("learn") and exploitative ("earn") search for tasks, based on a systematic analysis of workers preference patterns, technologies hotness, and the projection of winning chances. The implemented prototype allows dynamic recommendations that reflect task updates and competition dynamics at any given time. Results: Based on evaluation from 4007 tasks monitored over a period of 2 years, we show that EX2 can explore and adjust task recommendations corresponding to context changes, and individual learning preferences of workers. A survey was also conducted with 14 actual crowd workers, showing that intelligent decision support from EX2 is considered useful and valuable. Conclusions: With support from EX2, workers benefit from the tool from getting customized recommendations, and the platform provider gets a higher chance to better cover the breadth of technology needs in case recommendations are taken.
引用
收藏
页码:5604 / 5613
页数:10
相关论文
共 50 条
  • [1] Success Prediction of Crowdsourced Projects for Competitive Crowdsourced Software Development
    Rashid, Tahir
    Anwar, Shumaila
    Jaffar, Muhammad Arfan
    Hakami, Hanadi
    Baashirah, Rania
    Umer, Qasim
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (02):
  • [2] An Evolutionary Algorithm for Task Scheduling in Crowdsourced Software Development
    Saremi, Razieh
    Yardik, Hardik
    Togelius, Julian
    Yang, Ye
    Ruhe, Guenther
    [J]. ICEIS: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2022, : 120 - 128
  • [3] Competition-Aware Task Routing for Contest Based Crowdsourced Software Development
    Fu, Yang
    Sun, Hailong
    Ye, Luting
    [J]. 6TH INTERNATIONAL WORKSHOP ON SOFTWARE MINING (SOFTWAREMINING), 2017, : 32 - 39
  • [4] Crowdsourced Software Development and Maintenance
    Lin, Bin
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 492 - 495
  • [5] Failure Prediction in Crowdsourced Software Development
    Khanfor, Abdullah
    Yang, Ye
    Vesonder, Gregg
    Ruhe, Guenther
    Messinger, Dave
    [J]. 2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 495 - 504
  • [6] A Prize Determination Approach for Crowdsourced Software Development
    Sari, Asli
    Alptekin, Gulfem Isiklar
    [J]. 2018 2ND EUROPEAN CONFERENCE ON ELECTRICAL ENGINEERING AND COMPUTER SCIENCE (EECS 2018), 2018, : 450 - 453
  • [7] A Hybrid Simulation Model for Crowdsourced Software Development
    Saremi, Razieh
    [J]. 2018 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON CROWD SOURCING IN SOFTWARE ENGINEERING (CSI-SE), 2018, : 28 - 29
  • [8] Developer Recommendation for Crowdsourced Software Development Tasks
    Mao, Ke
    Yang, Ye
    Wang, Qing
    Jia, Yue
    Harman, Mark
    [J]. 9TH IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2015), 2015, : 347 - 356
  • [9] A Framework to Preserve Confidentiality in Crowdsourced Software Development
    Dubey, Alpana
    Abhinav, Kumar
    Virdi, Gurdeep
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 115 - 117
  • [10] Collabcrew - An Intelligent Tool for Dynamic Task Allocation within a Software Development Team
    Samath, Shazna
    Udalagama, Dilantha
    Kurukulasooriya, Hansani
    Premarathne, Dilsha
    Thelijjagoda, Samantha
    [J]. 2017 11TH INTERNATIONAL CONFERENCE ON SOFTWARE, KNOWLEDGE, INFORMATION MANAGEMENT AND APPLICATIONS (SKIMA), 2017,