2021
DOI: 10.1109/access.2021.3057807
|View full text |Cite
|
Sign up to set email alerts
|

A New Approach to Software Effort Estimation Using Different Artificial Neural Network Architectures and Taguchi Orthogonal Arrays

Abstract: In this paper, 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 apparat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
26
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 43 publications
(33 citation statements)
references
References 32 publications
0
26
0
Order By: Relevance
“…The first proposed ANN architecture in our experiment is ANN-L27. This architecture is based on the Taguchi orthogonal array L27 with 13 parameters [ 1 , 2 , 3 ] (W i , I = 1, …, 13), and three levels: L1, L2, and L3 ( Figure 1 , Table 1 ).…”
Section: Proposed Approachmentioning
confidence: 99%
See 2 more Smart Citations
“…The first proposed ANN architecture in our experiment is ANN-L27. This architecture is based on the Taguchi orthogonal array L27 with 13 parameters [ 1 , 2 , 3 ] (W i , I = 1, …, 13), and three levels: L1, L2, and L3 ( Figure 1 , Table 1 ).…”
Section: Proposed Approachmentioning
confidence: 99%
“…In recent years, due to a significant evolution in adopting and developing new technologies and methodologies in the area of software effort estimation, many researchers are attempting to optimize the accuracy of this process [1,2]. Since this is one of the crucial processes in completing a software product, there is a continuous need for questioning both overestimation and underestimation [3]. We can relate costs to the project in the initial phase, depending upon the efforts needed [4,5].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Estimating the software development effort is one of the project management processes responsible for determining the effort required to complete the project [2]. Therefore, accurate effort estimation is one of the critical points in reducing risks increasing the chances of success in the projects [3].…”
Section: Introductionmentioning
confidence: 99%
“…Thereupon, proposing ML techniques for Software Development Effort Estimation (SDEE) is an efficient alternative due to its learning capacity, modifying its behavior autonomously. Furthermore, they assist in decision-making based on data analysis, using minimal human interference (specialist) [3]. Thereby, specialists spend less time estimating the project and more time on other tasks of the system that satisfy the customer [1].…”
Section: Introductionmentioning
confidence: 99%