Generative adversarial networks-based software development effort estimation for small datasets

Fatima Ezzahra Boujida, Fatima Azzahra Amazal, Ali Idri · Scientific African · 2025

In project management, accurately estimating the effort required for software projects is crucial. With the right configuration, artificial neural networks (ANNs) can be used to build predictive models since they learn from previous data and minimize errors. In this study, we combined the Feed-Forward Backpropagation Neural Network algorithm (FBNN) with a Generative Adversarial Network (GAN) to estimate the effort of software development projects and address the challenge of small datasets by generating new samples. Besides, we investigated the impact of using three scaling methods (min-max scaler, robust scaler, and standard scaler) on the performance of the GAN-FBNN model using six datasets (COCOMO81, NASA93, Desharnais, Kitchenham, ISBSG, and Maxwell). We evaluated and compared the performance of the GAN-FBNN model applying the aforementioned scaling methods with that of a simple FBNN model. Statistical tests were also used to compare and rank the four models. The experimental results demonstrate that combining GAN and data scaling with the FBNN model in SDEE is promising, showing better performance than the classical FBNN model.

Read the paper · More papers on PaperTik