Next Article in Journal
Employing Different Algorithms of Lightweight Convolutional Neural Network Models in Image Distortion Classification
Next Article in Special Issue
Program Equivalence in the Erlang Actor Model
Previous Article in Journal
Internet of Things-Driven Precision in Fish Farming: A Deep Dive into Automated Temperature, Oxygen, and pH Regulation
Previous Article in Special Issue
Effects of OpenCL-Based Parallelization Methods on Explicit Numerical Methods to Solve the Heat Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Zero-Shot Learning for Accurate Project Duration Prediction in Crowdsourcing Software Development

by
Tahir Rashid
1,2,
Inam Illahi
3,
Qasim Umer
2,
Muhammad Arfan Jaffar
1,4,
Waheed Yousuf Ramay
5 and
Hanadi Hakami
6,*
1
Department of Computer Science, The Superior University, Lahore 54000, Pakistan
2
Department of Computer Sciences, COMSATS University Islamabad, Vehari 61000, Pakistan
3
Department of Computing and Emerging Technologies, Emerson University, Multan 60000, Pakistan
4
Intelligent Data Visual Computing Research (IDVCR), Lahore 54600, Pakistan
5
Department of Computer Science, Cholistan University of Veterinary and Animal Sciences, Bahawalpur 63100, Pakistan
6
Department of Software Engineering, College of Engineering, University of Business and Technology, Jeddah 21361, Saudi Arabia
*
Author to whom correspondence should be addressed.
Computers 2024, 13(10), 266; https://doi.org/10.3390/computers13100266
Submission received: 5 September 2024 / Revised: 27 September 2024 / Accepted: 28 September 2024 / Published: 12 October 2024
(This article belongs to the Special Issue Best Practices, Challenges and Opportunities in Software Engineering)

Abstract

Crowdsourcing Software Development (CSD) platforms, i.e., TopCoder, function as intermediaries connecting clients with developers. Despite employing systematic methodologies, these platforms frequently encounter high task abandonment rates, with approximately 19% of projects failing to meet satisfactory outcomes. Although existing research has focused on task scheduling, developer recommendations, and reward mechanisms, there has been insufficient attention to the support of platform moderators, or copilots, who are essential to project success. A critical responsibility of copilots is estimating project duration; however, manual predictions often lead to inconsistencies and delays. This paper introduces an innovative machine learning approach designed to automate the prediction of project duration on CSD platforms. Utilizing historical data from TopCoder, the proposed method extracts pertinent project attributes and preprocesses textual data through Natural Language Processing (NLP). Bidirectional Encoder Representations from Transformers (BERT) are employed to convert textual information into vectors, which are then analyzed using various machine learning algorithms. Zero-shot learning algorithms exhibit superior performance, with an average accuracy of 92.76%, precision of 92.76%, recall of 99.33%, and an f-measure of 95.93%. The implementation of the proposed automated duration prediction model is crucial for enhancing the success rate of crowdsourcing projects, optimizing resource allocation, managing budgets effectively, and improving stakeholder satisfaction.
Keywords: classification; BERT; machine learning; crowdsourcing; crowdsourcing software development; TopCoder classification; BERT; machine learning; crowdsourcing; crowdsourcing software development; TopCoder

Share and Cite

MDPI and ACS Style

Rashid, T.; Illahi, I.; Umer, Q.; Jaffar, M.A.; Ramay, W.Y.; Hakami, H. Zero-Shot Learning for Accurate Project Duration Prediction in Crowdsourcing Software Development. Computers 2024, 13, 266. https://doi.org/10.3390/computers13100266

AMA Style

Rashid T, Illahi I, Umer Q, Jaffar MA, Ramay WY, Hakami H. Zero-Shot Learning for Accurate Project Duration Prediction in Crowdsourcing Software Development. Computers. 2024; 13(10):266. https://doi.org/10.3390/computers13100266

Chicago/Turabian Style

Rashid, Tahir, Inam Illahi, Qasim Umer, Muhammad Arfan Jaffar, Waheed Yousuf Ramay, and Hanadi Hakami. 2024. "Zero-Shot Learning for Accurate Project Duration Prediction in Crowdsourcing Software Development" Computers 13, no. 10: 266. https://doi.org/10.3390/computers13100266

APA Style

Rashid, T., Illahi, I., Umer, Q., Jaffar, M. A., Ramay, W. Y., & Hakami, H. (2024). Zero-Shot Learning for Accurate Project Duration Prediction in Crowdsourcing Software Development. Computers, 13(10), 266. https://doi.org/10.3390/computers13100266

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop