An agent-based approach for crowdsourcing software design

In recent years, crowdsourcing is increasingly applied in software engineering. The practices of software crowdsourcing push us to investigate the reason of its success, and then provide effective methods to meet the rapidly growing requirement. In this paper, we present an agent-base model for describing the software crowdsourcing design. Particularly, the individuals participate in software crowdsourcing, who play different roles, such as requesters, online workers, organizers, are abstracted as agents. Based on that, an agent-based crowdsourcing software design approach is therefore presented in the following. Two case studies are carried out and the validity of this approach is then verified.