Towards a Game Theoretical Model for Software Crowdsourcing Processes

Recently software crowdsourcing has become an emerging development paradigm in software ecosystems. This paper first introduces a software crowdsourcing framework in the context of software ecosystems. The framework includes a game-theoretical model for peer software production to describe the competitive nature of software crowdsourcing. The analysis of this model indicates that if the only reward is the prize, only superior developers will participate in the software crowdsourcing. This explains the phenomenon that while software crowdsourcing is open for anyone to compete, but only few will engage in competition. This is validated by a large historical data collected from a popular software crowdsourcing website over a 10-years period. Further, we perform a case study on a NASA software crowdsourcing project to take a closer examination at how community developers participate in different types of tasks through the software crowdsourcing process.

[1]  Kouichi Kishida,et al.  Toward an understanding of the motivation of open source software developers , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[2]  Brian Fitzgerald,et al.  Understanding Free/Open Source Software Development Processes , 2006, Softw. Process. Improv. Pract..

[3]  Jan Bosch,et al.  From software product lines to software ecosystems , 2009, SPLC.

[4]  David C. Parkes,et al.  A market-based approach to software evolution , 2009, OOPSLA Companion.

[5]  A. Elo The rating of chessplayers, past and present , 1978 .

[6]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

[7]  Luis C. Corchón The theory of contests: a survey , 2007 .

[8]  James D. Herbsleb,et al.  Configuring global software teams: a multi-company analysis of project productivity, quality, and profits , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[9]  Nikolay Archak,et al.  Money, glory and cheap talk: analyzing strategic behavior of contestants in simultaneous crowdsourcing contests on TopCoder.com , 2010, WWW '10.

[10]  Kevin Crowston,et al.  Free/Libre open-source software development: What we know and what we do not know , 2012, CSUR.

[11]  A. Saenz-Otero,et al.  SPHERES Zero Robotics software development: Lessons on crowdsourcing and collaborative competition , 2012, 2012 IEEE Aerospace Conference.

[12]  Slinger Jansen,et al.  A sense of community: A research agenda for software ecosystems , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[13]  Milan Vojnovic,et al.  Crowdsourcing and all-pay auctions , 2009, EC '09.

[14]  Duncan J. Watts,et al.  Financial incentives and the "performance of crowds" , 2009, HCOMP '09.

[15]  Wei-Tek Tsai,et al.  An evaluation framework for software crowdsourcing , 2013, Frontiers of Computer Science.

[16]  Audun Jøsang,et al.  AIS Electronic Library (AISeL) , 2017 .

[17]  Tom Minka,et al.  TrueSkillTM: A Bayesian Skill Rating System , 2006, NIPS.

[18]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[19]  Alexander Hars,et al.  Working for free? Motivations of participating in open source projects , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[20]  Karim R. Lakhani,et al.  TopCoder (A): Developing Software through Crowdsourcing , 2010 .