Publications

Benchmarking Machine Learning Models for Software Project Schedule Overrun Prediction

Abdelkarim Ramzy Sweilem, Hala Jamil Abdoh, Ahmad Jamil Abdoh · Journal of Computer Science and Technology Studies · 26 July 2026

Publications · 2

Benchmarking Machine Learning Models for Software Project Schedule Overrun Prediction

The question. If machine learning can predict schedule overrun, which algorithm gives the best balance of accuracy and interpretability?

Method. We compared six regression algorithms on 4,517 software-project records: linear regression, regression tree, random forest, support vector regression, gradient boosting machine and a deep neural network. All used the same predictors, default settings and 10-fold cross-validation.

Findings. Gradient boosting had the lowest errors. The deep neural network came very close and had the highest squared correlation. Random forest ranked third, and support vector regression was weakest under default settings. Risk factor, duration and client satisfaction were again the most consistent predictors. Weighing accuracy and interpretability together, gradient boosting is the strongest practical choice for early-warning systems and portfolio decisions.

4.578RMSE, gradient boosting (best)
3.503MAE, gradient boosting (best)
0.875Squared correlation, deep neural network
6Algorithms compared

Sweilem, A. R., Abdoh, H. J., & Abdoh, A. J. (2026). Benchmarking Machine Learning Models for Software Project Schedule Overrun Prediction. Journal of Computer Science and Technology Studies, 8(8), 159–212. https://doi.org/10.32996/jcsts.2026.8.8.13

Have a program to deliver or an exam to pass?

Tell me what you're working on. I reply within two working days, in Arabic or English.

Start a conversation