2021
DOI: 10.48550/arxiv.2107.02202
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

An Evolutionary Algorithm for Task Scheduling in Crowdsourced Software Development

Abstract: The complexity of software tasks and the uncertainty of crowd developer behaviors make it challenging to plan crowdsourced software development (CSD) projects. In a competitive crowdsourcing marketplace, competition for shared worker resources from multiple simultaneously open tasks adds another layer of uncertainty to potential outcomes of software crowdsourcing. These factors lead to the need for supporting CSD managers with automated scheduling to improve the visibility and predictability of crowdsourcing p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 18 publications
0
2
0
Order By: Relevance
“…Using neural networks, Razieh et al [47] reduced task failure by 4%, improving the efficiency and success rates of CCSD. They also introduced a task scheduling algorithm [27] with a multiobjective genetic framework, significantly reducing project time (33-78%) through neural network-based task failure predictions.…”
Section: Simulation Methods For Failure Prediction and Task Schedulingmentioning
confidence: 99%
See 1 more Smart Citation
“…Using neural networks, Razieh et al [47] reduced task failure by 4%, improving the efficiency and success rates of CCSD. They also introduced a task scheduling algorithm [27] with a multiobjective genetic framework, significantly reducing project time (33-78%) through neural network-based task failure predictions.…”
Section: Simulation Methods For Failure Prediction and Task Schedulingmentioning
confidence: 99%
“…Different M/DL-based strategies are successful in solving different issues in the CCSD domain. For example, recommending the appropriate developer for the required software development project [21,22], investigating the developer's history [23,24], figuring out other contributing success factors of the CCSD projects [14,25], developing simulation methods for failure prediction and task scheduling [26,27], success prediction in the CCSD [4], and quality assessment [28,29]. Authors [30,31] provided significant contributions to this field, specifically in the context of using deep learning for project success prediction.…”
Section: Introductionmentioning
confidence: 99%