Back to Search Start Over

Developer recommendation for Topcoder through a meta-learning based policy model.

Authors :
Zhang, Zhenyu
Sun, Hailong
Zhang, Hongyu
Source :
Empirical Software Engineering; Jan2020, Vol. 25 Issue 1, p859-889, 31p
Publication Year :
2020

Abstract

Crowdsourcing Software Development (CSD) has emerged as a new software development paradigm. Topcoder is now the largest competition-based CSD platform. Many organizations use Topcoder to outsource their software tasks to crowd developers in the form of open challenges. To facilitate timely completion of the crowdsourced tasks, it is important to find right developers who are more likely to win a challenge. Recently, many developer recommendation methods for CSD platforms have been proposed. However, these methods often make unrealistic assumptions about developer status or application scenarios. For example, they consider only skillful developers or only developers registered with the challenges. In this paper, we propose a meta-learning based policy model, which firstly filters out those developers who are unlikely to participate in or submit to a given challenge and then recommend the top k developers with the highest possibility of winning the challenge. We have collected Topcoder data between 2009 and 2018 to evaluate the proposed approach. The results show that our approach can successfully identify developers for posted challenges regardless of the current registration status of the developers. In particular, our approach works well in recommending new winners. The accuracy for top-5 recommendation ranges from 30.1% to 91.1%, which significantly outperforms the results achieved by the related work. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
13823256
Volume :
25
Issue :
1
Database :
Complementary Index
Journal :
Empirical Software Engineering
Publication Type :
Academic Journal
Accession number :
141432841
Full Text :
https://doi.org/10.1007/s10664-019-09755-0