arrow
Return

ANN-based software cost estimation with input from COCOMO: CANN model

delete2025-02-01
delete0
delete
OA
AI
C
Chaudhary Hamza Rashid
I
Imran Shafi
B
Bilal Hassan Ahmed Khattak
M
Mejdl Safran
S
Sultan Alfarhood *
I
Imran Ashraf *
DOI:10.1016/j.aej.2024.11.042delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Different project management processes have been used in software engineering to support managers in keeping project costs manageable. One of the essential processes in software engineering is to accurately and reliably estimate the required effort and cost to complete the projects. The domain of software cost estimation has witnessed a prominent surge in research activities in recent years and being an evolving process, it keeps opening new avenues, each with advantages and disadvantages, making it important to work out better options. This research aims to identify the factors that influence the software effort estimation using the constructive cost model (COCOMO), and artificial neural networks (ANN) model by introducing a novel cost estimation approach, COCOMO-ANN (CANN), utilizing a partially connected neural network (PCNN) with inputs derived from calibrated values of the COCOMO model. A publicly available dataset (COCOMONASA 2), various combinations of activation functions, and layer densities have been systematically explored, employing multiple evaluation metrics such as MAE, MRE, and MMRE. In the PCNN model, the ReLU activation function and a 1000-dense layer have demonstrated better performance. While layer density generally correlates with better outcomes, this correlation is not universally applicable for all activation functions and outcomes vary across different combinations. The use of the relationships between 26 key parameters of COCOMO in PCNN produced better results than FCNN by 0.59%, achieving an MRE of 6.55 and an MMRE of 7.04. The results indicated that the CANN model (COCOMO & ANN) presented better results than existing models.
Keywords:
Software cost estimation
Predictive analytics
AI in project management
Machine learning for cost prediction
Project cost forecasting
Predictive models for software costs
Cost estimation in software engineering
ML-driven project forecasting
AI for software project estimates
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Alexandria Engineering Journal cover
Alexandria Engineering Journal
IF:
6.8
Papers:
6.3K
Citations:
2.6W

Organization

K
King Saud University
Scholars:
3.4W
Papers: 3.8W
Citations: 815
N
national university of sciences & technology - pakistan
Scholars:
7.8K
Papers: 6.6K
Citations: 6
Y
Yeungnam University
Scholars:
1.0W
Papers: 1.3W
Citations: 1.4W
researcher View more organizations