An Evolutionary and Automated Virtual Team Making Approach for Crowdsourcing Platforms
2015; Springer International Publishing; Linguagem: Inglês
10.1007/978-3-662-47011-4_7
ISSN2196-8713
AutoresTao Yue, Shaukat Ali, Shuai Wang,
Tópico(s)Software Engineering Techniques and Practices
ResumoCrowdsourcing has demonstrated its capability of supporting various software development activities including development and testing as it can be seen by several successful crowdsourcing platforms such as TopCoder and uTest. However, to crowd source large-scale and complex software development and testing tasks, there are several optimization challenges to be addressed such as division of tasks, searching a set of registrants, and assignment of tasks to registrants.Since in crowdsourcing a task can be assigned to registrants geographically distributed with various backgrounds, the quality of final task deliverables is a key issue. As the first step to improve the quality, we propose a systematic and automated approach to optimize the assignment of registrants in a crowdsourcing platform to a crowdsourcing task. The objective is to find the best fit of a group of registrants to the defined task. A few examples of factors forming the optimization problem include budget defined by the task submitter and pay expectation from a registrant, skills required by a task, skills of a registrant, task delivering deadline, and availability of a registrant. We first collected a set of commonly seen factors that have impact on the perfect matching between tasks submitted and a virtual team that consists of a selected set of registrants. We then formulated the optimization objective as a fitness functionłthe heuristics used by search algorithms (e.g., Genetic Algorithms)Genetic algorithms to find an optimal solution. We empirically evaluated a set of well-known search algorithmsSearch algorithms in software engineering, along with the proposedFitness function fitness function, to identify the best solution for our optimization problem. Results of our experiments are very positive in terms of solving optimization problemsOptimization problems in a crowdsourcing context.
Referência(s)