6 CONCLUSION AND FUTURE
WORK
CSD provides software organizations access to an
infinite, online worker resource supply. Assigning
tasks to a pool of unknown workers from all over
the globe is challenging. A traditional approach to
solving this challenge is task scheduling. Improper
task scheduling in CSD may cause Task failure due
to uncertain worker behavior. The proposed approach
recommends task scheduling plans based on a set of
task dependencies in a crowdsourced project, similar-
ities among tasks, and task failure probabilities based
on recommended arrival date. The proposed evo-
lutionary scheduling method utilizes a genetic algo-
rithm to optimize and recommend the task schedule.
The method uses three fitness functions, respectively
based project duration, task similarity, and task fail-
ure prediction. The task failure fitness uses a neu-
ral network to predict probability of task failure on
arrival date. The proposed method empowers crowd-
sourcing managers to explore potential outcomes with
respect to different task arrival strategies. This in-
cludes the probability of task failure, number of open
similar task in terms of context, prize, duration and
type on the arrival day, and different schedule ac-
celeration. The experimental results on 4 different
projects demonstrate that the proposed method re-
duced project duration on average 59%
REFERENCES
Deb, K., Pratap, A., Agarwal, S., and Meyarivan, T. (2002).
A fast and elitist multiobjective genetic algorithm:
Nsga-ii. IEEE Transactions on Evolutionary Compu-
tation.
Difallah, D. E., Demartini, G., and Cudr
´
e-Mauroux, P.
(2016). Scheduling human intelligence tasks in multi-
tenant crowd-powered systems. In International Con-
ference on World Wide Web.
Faradani, S., Hartmann, B., and Ipeirotis, P. G. (2011).
What’s the right price? pricing tasks for finishing on
time. In Workshops at the Twenty-Fifth AAAI Confer-
ence on Artificial Intelligence.
Khanfor, A., Yang, Y., Vesonder, G., Ruhe, G., and
Messinger, D. (2017). Failure prediction in crowd-
sourced software development. In 2017 24th Asia-
Pacific Software Engineering Conference (APSEC).
Khazankin, R., Psaier, H., Schall, D., and Dustdar, S.
(2011). Qos-based task scheduling in crowdsourc-
ing environments. In International Conference on
Service-Oriented Computing.
Lotfalian-Saremi, M., Saremi, R., and Martinez-Mejorado,
D. (2020). How much should i pay? an empirical
analysis on monetary prize in topcoder. In HCI.
Mejorado, D. M., Saremi, R., Yang, Y., and Ramirez-
Marquez, J. E. (2020). Study on patterns and effect of
task diversity in software crowdsourcing. In Interna-
tional Symposium on Empirical Software Engineering
and Measurement, pages 1–10.
Saremi, R. (2018). A hybrid simulation model for crowd-
sourced software development. In International Work-
shop on Crowd Sourcing in Software Engineering.
Saremi, R., Lotfalian Saremi, M., Desai, P., and Anzalone,
R. (2020). Is this the right time to post my task? an
empirical analysis on a task similarity arrival in top-
coder. In HCII.
Saremi, R., Yang, Y., and Khanfor, A. (2019). Ant
colony optimization to reduce schedule acceleration
in crowdsourcing software development. In Interna-
tional Conference on Human-Computer Interaction.
Saremi, R., Yang, Y., Vesonder, G., Ruhe, G., and Zhang,
H. (2021). Crowdsim: A hybrid simulation model for
failure prediction in crowdsourced software develop-
ment. arXiv preprint arXiv:2103.09856.
Saremi, R. L. and Yang, Y. (2015). Empirical analysis on
parallel tasks in crowdsourcing software development.
In 2015 30th IEEE/ACM International Conference on
Automated Software Engineering Workshop (ASEW).
Saremi, R. L., Yang, Y., Ruhe, G., and Messinger, D.
(2017). Leveraging crowdsourcing for team elasticity:
an empirical evaluation at topcoder. In International
Conference on Software Engineering.
Stol, K.-J. and Fitzgerald, B. (2014). Two’s company,
three’s a crowd: a case study of crowdsourcing soft-
ware development. In International Conference on
Software Engineering.
Urbaczek, J., Saremi, R., Saremi, M. L., and Togelius, J.
(2021). Greedy scheduling: A neural network method
to reduce task failure in software crowdsourcing. In
International Conference on Enterprise Information
Systems.
Wang, H., Ren, Z., Li, X., and Jiang, H. (2018). Solving
team making problem for crowdsourcing with evolu-
tionary strategy. In 2018 5th International Conference
on Dependable Systems and Their Applications.
Yang, Y., Karim, M. R., Saremi, R., and Ruhe, G. (2016).
Who should take this task? dynamic decision support
for crowd workers. In International Symposium on
Empirical Software Engineering and Measurement.
Yang, Y. and Saremi, R. (2015). Award vs. worker be-
haviors in competitive crowdsourcing tasks. In 2015
ACM/IEEE International Symposium on Empirical
Software Engineering and Measurement (ESEM).
Yue, T., Ali, S., and Wang, S. (2015). An evolutionary and
automated virtual team making approach for crowd-
sourcing platforms. In Crowdsourcing.
ICEIS 2022 - 24th International Conference on Enterprise Information Systems
128