Competition-aware task routing for contest based crowdsourced software development

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In crowdsourced software development, routing a task to right developers is a critical issue that largely affects the productivity and quality of software. In particular, crowdsourced software development platforms (e.g. Topcoder and Kaggle) usually adopt the competition-based crowdsourcing model. Given an incoming task, most of existing efforts focus on using the historical data to learn the probability that a developer may take the task and recommending developers accordingly. However, existing work ignores the locality characteristics of the developer-task dataset and the competition among developers. In this work, we propose a novel recommendation approach for task routing in competitive crowdsourced software development. First, we cluster tasks on the basis of content similarity. Second, for a given task, with the most similar task cluster, we utilize machine learning based classification to recommend a list of candidate developers. Third, we consider the competitive relationship among developers and re-rank the candidates by incorporating the competition network among them. Experiments conducted on 3 datasets (totally 7,481 tasks) crawled from Topcoder show that our approach delivers promising recommendation accuracy and outperforms the two comparing methods by 5.5% and 25.4% on average respectively.

Original languageEnglish
Title of host publicationSoftwareMining 2017 - Proceedings of the 2017 6th IEEE/ACM International Workshop on Software Mining, co-located with ASE 2017
EditorsXiaoyin Wang, Ming Li, David Lo
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages32-39
Number of pages8
ISBN (Electronic)9781538613894
DOIs
StatePublished - 7 Nov 2017
Event6th IEEE/ACM International Workshop on Software Mining, SoftwareMining 2017 - Urbana-Champaign, United States
Duration: 3 Nov 2017 → …

Publication series

NameSoftwareMining 2017 - Proceedings of the 2017 6th IEEE/ACM International Workshop on Software Mining, co-located with ASE 2017

Conference

Conference6th IEEE/ACM International Workshop on Software Mining, SoftwareMining 2017
Country/TerritoryUnited States
CityUrbana-Champaign
Period3/11/17 → …

Keywords

  • Crowdsourcing
  • Top-coder
  • recommender systems

Fingerprint

Dive into the research topics of 'Competition-aware task routing for contest based crowdsourced software development'. Together they form a unique fingerprint.

Cite this