Neural Networks-Based Software Development Effort Estimation: A Systematic Literature Review

被引:0
作者
Boujida, Fatima Ezzahra [1 ]
Amazal, Fatima Azzahra [1 ]
Idri, Ali [2 ,3 ]
机构
[1] Ibn Zohr Univ, Fac Sci, Dept Comp Sci, LabSIV, Agadir, Morocco
[2] Mohammed V Univ, Software Projects Management Res Team, ENSIAS, Rabat, Morocco
[3] Mohammed VI Polytech Univ, Ben Guerir, Morocco
关键词
artificial neural networks; software development effort estimation; systematic literature review; DEVELOPMENT COST ESTIMATION; EMPIRICAL VALIDATION; MODELS; PREDICTION; ACCURACY;
D O I
10.1002/smr.2756
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software development effort estimation (SDEE) is a key task in managing software projects. Among the existing SDEE models, artificial neural networks (ANN) have garnered considerable attention from the software engineering community because of their ability to learn from previous data and yield acceptable estimates. However, to the best of the authors' knowledge, no systematic literature review (SLR) has been carried out with focus on the use of ANNs in SDEE. This work aims to analyze ANN-based SDEE studies from five view-points: estimation accuracy, accuracy comparison, estimation context, impact of combining ANN-based SDEE models with other techniques, and ANNs parameters. To find relevant ANN-based SDEE studies, we carried out an automated search using four electronic databases. The quality of the relevant papers was assessed to determine the set of papers to include in our review. We identified 65 papers published in the period 1993-2023 with acceptable quality score. The results of our systematic review revealed that ANN-based SDEE models perform better than 11 machine learning (ML) and non-ML SDEE models. Further, the estimation accuracy is improved when neural networks are used in combination with other techniques such as fuzzy clustering techniques. This study found that the use of ANN models in SDEE is promising to get accurate estimates. However, the application of ANN models in industry is still limited. Therefore, it is recommended that practitioners cooperate with researchers to encourage and facilitate the application of ANN models in industry.
引用
收藏
页数:44
相关论文
共 122 条
  • [1] Handling imprecision and uncertainty in software development effort prediction: A type-2 fuzzy logic based framework
    Ahmed, Moataz A.
    Muzaffar, Zeeshan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (03) : 640 - 654
  • [2] Albrecht A., 1983, Software Function, Source Lines of Code, and Development Effort Estimation - A Software Science Validation
  • [3] Amazal F. A., 2019, Handling of Categorical Data in Software Development Effort Estimation: A Systematic Mapping Study, P763
  • [4] Anandhi V., 2014, Regression Techniques in Software Effort Estimation Using COCOMO Dataset, P353, DOI [10.1109/ICICA.2014.79, DOI 10.1109/ICICA.2014.79]
  • [5] [Anonymous], 2023, Computing Research Education Conference Portal CORE
  • [6] A class of hybrid multilayer perceptrons for software development effort estimation problems
    Araujo, Ricardo de A.
    Oliveira, Adriano L. I.
    Meira, Silvio
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2017, 90 : 1 - 12
  • [7] Arora S., 2017, Advances in Intelligent Systems and Computing, V584, P51
  • [8] Asad A., 2019, Journal of Software: Evolution and Process, V31
  • [9] Proposing an Effective Artificial Neural Network Architecture to Improve the Precision of Software Cost Estimation Model
    Attarzadeh, Iman
    Ow, Siew Hock
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2014, 24 (06) : 935 - 953
  • [10] Azath H., 2018, Journal of Web Engineering, V17, P3095