Skip to main content
IEEE AccessVolume 9, 2021, Article number 9349459, Pages 26926-26936

A New Approach to Software Effort Estimation Using Different Artificial Neural Network Architectures and Taguchi Orthogonal Arrays(Article)(Open Access)

  Save all to author list
  • aSchool of Computing, Union University, Belgrade, Serbia
  • bFaculty of Sciences, University of Novi Sad, Novi Sad, Serbia

Abstract

In this article, two different architectures of Artificial Neural Networks (ANN) are proposed as an efficient tool for predicting and estimating software effort. Artificial Neural Networks, as a branch of machine learning, are used in estimation because they tend towards fast learning and giving better and more accurate results. The search/optimization embraced here is motivated by the Taguchi method based on Orthogonal Arrays (an extraordinary set of Latin Squares), which demonstrated to be an effective apparatus in a robust design. This article aims to minimize the magnitude relative error (MRE) in effort estimation by using Taguchi's Orthogonal Arrays, as well as to find the simplest possible architecture of an artificial Neural Network for optimized learning. A descending gradient (GA) criterion has also been introduced to know when to stop performing iterations. Given the importance of estimating software projects, our work aims to cover as many different values of actual efficiency of a wide range of projects as possible by division into clusters and a certain coding method, in addition to the mentioned tools. In this way, the risk of error estimation can be reduced, to increase the rate of completed software projects. © 2013 IEEE.

Author keywords

artificial neural networks designclusteringCOCOMO2000COCOMO81Kemerer datasetNASA project datasetorthogonal array-based experimentsSoftware effort estimationTaguchi method

Indexed keywords

Engineering controlled terms:Network architectureObject oriented programmingRisk perceptionTaguchi methods
Engineering uncontrolled termsCoding methodsEffort EstimationEstimating softwareOrthogonal arrayRelative errorsSoftware effort estimationSoftware projectTaguchi orthogonal arrays
Engineering main heading:Neural networks
  • ISSN: 21693536
  • Source Type: Journal
  • Original language: English
  • DOI: 10.1109/ACCESS.2021.3057807
  • Document Type: Article
  • Publisher: Institute of Electrical and Electronics Engineers Inc.

  Rankovic, N.; School of Computing, Union University, Belgrade, Serbia;
© Copyright 2021 Elsevier B.V., All rights reserved.

Cited by 52 documents

Boujida, F. , Amazal, F. , Idri, A.
Neural Networks-Based Software Development Effort Estimation: A Systematic Literature Review
(2025) Journal of Software: Evolution and Process
Rashid, C.H. , Shafi, I. , Khattak, B.H.A.
ANN-based software cost estimation with input from COCOMO: CANN model
(2025) Alexandria Engineering Journal
Harish Kumar, K. , Srinivas, K.
An improved analogy-rule based software effort estimation using HTRR-RNN in software project management
(2024) Expert Systems with Applications
View details of all 52 citations
{"topic":{"name":"Effort Estimation; Software Development; Machine Learning","id":1880,"uri":"Topic/1880","prominencePercentile":93.37604,"prominencePercentileString":"93.376","overallScholarlyOutput":0},"dig":"1bb9f0595a64ddeab22a1f07ad5604cdd4ccf0c1dd21cf89156fd20251718271"}

SciVal Topic Prominence

Topic:
Prominence percentile: