• DocumentCode
    2899511
  • Title

    Developer Recommendation for Crowdsourced Software Development Tasks

  • Author

    Ke Mao ; Ye Yang ; Qing Wang ; Yue Jia ; Harman, Mark

  • Author_Institution
    CREST Centre, Univ. Coll. London, London, UK
  • fYear
    2015
  • fDate
    March 30 2015-April 3 2015
  • Firstpage
    347
  • Lastpage
    356
  • Abstract
    Crowdsourced software development utilises an open call format to attract geographically distributed developers to accomplish various types of software development tasks. Although the open call format enables wide task accessibility, potential developers must choose from a dauntingly large set of task options (usually more than one hundred available tasks on TopCoder each day). Inappropriate developer-task matching may lower the quality of the software deliverables. In this paper, we employ content-based recommendation techniques to automatically match tasks and developers. The approach learns particular interests from registration history and mines winner history to favour appropriate developers. We measure the performance of our approach by defining accuracy and diversity metrics. We evaluate our recommendation approach by introducing 4 machine learners on 3,094 historical tasks from TopCoder. The evaluation results show that promising accuracy and diversity are achievable (accuracy from 50% to 71% and diversity from 40% to 52% when recommending reliable developers).We also provide advice extracted from our results to guide the crowdsourcing platform in building a recommender system in practice.
  • Keywords
    data mining; learning (artificial intelligence); recommender systems; software engineering; TopCoder; content-based recommendation techniques; crowdsourced software development tasks; crowdsourcing platform; developer recommendation; developer-task matching; machine learners; recommender system; registration history; software deliverables; winner history mining; Accuracy; Crowdsourcing; Feature extraction; History; Reliability; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service-Oriented System Engineering (SOSE), 2015 IEEE Symposium on
  • Conference_Location
    San Francisco Bay, CA
  • Type

    conf

  • DOI
    10.1109/SOSE.2015.46
  • Filename
    7133552