Skip to main navigation Skip to search Skip to main content

An Artificial Neural Network-Based Model for Effective Software Development Effort Estimation

  • Junaid Rashid
  • , Sumera Kanwal
  • , Muhammad Wasif Nisar
  • , Jungeun Kim*
  • , Amir Hussain
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

In project management, effective cost estimation is one of the most crucial activities to efficiently manage resources by predicting the required cost to fulfill a given task. However, finding the best estimation results in software development is challenging. Thus, accurate estimation of software development efforts is always a concern for many companies. In this paper, we proposed a novel software development effort estimation model based both on constructive cost model II (COCOMO II) and the artificial neural network (ANN). An artificial neural network enhances the COCOMO model, and the value of the baseline effort constant A is calibrated to use it in the proposed model equation. Three state-of-the-art publicly available datasets are used for experiments. The backpropagation feedforward procedure used a training set by iteratively processing and training a neural network. The proposed model is tested on the test set. The estimated effort is compared with the actual effort value. Experimental results show that the effort estimated by the proposed model is very close to the real effort, thus enhanced the reliability and improving the software effort estimation accuracy.

Original languageEnglish
Pages (from-to)1309-1324
Number of pages16
JournalComputer Systems Science and Engineering
Volume44
Issue number2
DOIs
StatePublished - 2023
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 2023 CRL Publishing. All rights reserved.

Keywords

  • Software cost estimation
  • artificial neural network
  • backpropagation
  • forward neural networks
  • neural network
  • software effort estimation

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'An Artificial Neural Network-Based Model for Effective Software Development Effort Estimation'. Together they form a unique fingerprint.

Cite this