2019
DOI: 10.1109/access.2019.2905054
|View full text |Cite
|
Sign up to set email alerts
|

Crowdsourcing Software Task Assignment Method for Collaborative Development

Abstract: Software crowdsourcing is an emerging and promising software development model. It is based on the characteristics of Internet community intelligence, which makes it have certain advantages in development cost and product quality. Companies are increasingly using crowdsourcing to accomplish specific software development tasks. However, this development model still faces many challenges. One of the key issues is the collaboration between crowdsourced workers. Developer collaboration is important to software dev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 23 publications
(12 citation statements)
references
References 31 publications
0
12
0
Order By: Relevance
“…e three factors that the authors consider are the ability of the worker, active time of the worker, and the complexity of task module. e individuals are divided into collaborative groups, and then, for the optimal selection of worker to perform a task, the Hungarian algorithm is used [27]. e automatic detection for improper task is also proposed in the process of crowdsourcing.…”
Section: Related Workmentioning
confidence: 99%
“…e three factors that the authors consider are the ability of the worker, active time of the worker, and the complexity of task module. e individuals are divided into collaborative groups, and then, for the optimal selection of worker to perform a task, the Hungarian algorithm is used [27]. e automatic detection for improper task is also proposed in the process of crowdsourcing.…”
Section: Related Workmentioning
confidence: 99%
“…Project Planning [25] Requirement Management [20] Programming/Coding [14,21,37] Software Testing [7,17] Software Integration [7] Debugging [40] Software Evolution [40] Generic development [8][9][10][11][12][13]15,16,18,19,[22][23][24][26][27][28][29][30][31][32][33][34][35][36]38,39,41,42] The activities mentioned in Table 5 are the only software engineering activities where freelancers were involved as reported by the literature studies. The formulation of the category labels and classification of the studies in these categories were made on the basis of the software engineering activity that the literature studies have focused on.…”
Section: Software Development Area Research Studymentioning
confidence: 99%
“…Though in this study the authors do not refer to the specific types of tasks crowdsourced but rather examine the efficacy of task division practices. Similarly Yu et al [40] explored task assignment and division in collaborative crowdsourced development.…”
Section: B What To Crowdsource?mentioning
confidence: 99%
“…Since in this study we focused on analysing data from TopCoder platform, a pioneer in crowdsourced software development, platform usability was excluded as it could be considered the same for all types of challenges and activities studies. Additionally, crowd collaboration [40] was out of the scope of the study since we focused on competitive CSE, not collaborative and therefore factors addressing crowd collaboration were not applicable in this case. Another threat to validity is the selection of thresholds for transforming continuous variables to binary ones.…”
Section: Threats To Validitymentioning
confidence: 99%