Predicting and Explaining Variations in Software Effort Estimation Using Adaptive Fuzzy-Neural Networks with Clustering

被引:0
|
作者
Mehdi, Riyadh A. K. [1 ]
机构
[1] Coll Engn & Informat Technol, Artificial Intelligence Res Ctr, Ajman, U Arab Emirates
关键词
Software cost estimation; Fuzzy inference; Clustering; Neural networks; And fuzzy-neural systems; SENSITIVITY-ANALYSIS; MODELS;
D O I
10.1007/978-3-031-47721-8_51
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software effort estimation is a significant and critical step in software development; an accurate estimate is vital to a software project's planning, scheduling, budgeting, and successful completion. This paper investigates the effect on prediction accuracy of introducing an initial clustering phase before applying an Adaptive Neuro-Fuzzy Inference System to estimate software efforts. Also, we explore the most significant determinants of variations in software efforts. The China dataset shows that dividing projects into groups using a clustering algorithm has reduced the root mean square error by 34%. Also, neural network sensitivity analysis has revealed that the resources required to complete the project are the most influential factor determining variations in software efforts for small-sized projects, followed by the product delivery rate. However, for medium and large-sized projects, the effect of resources is more significant than the delivery rate. Project duration comes third in importance for medium and large-sized projects; however, the number of function points is more important than project duration for small projects. Other metrics have little influence on software effort variations, with the number of deleted functional requirements having the slightest effect. These findings can significantly affect the accuracy of software effort estimation through proper analysis and computation of the factors that influence software efforts most. Future work will investigate model performance using different attributes, such as project type, for clustering large heterogeneous datasets.
引用
收藏
页码:765 / 779
页数:15
相关论文
共 50 条
  • [1] Software effort estimation using convolutional neural network and fuzzy clustering
    Mohammad Azzeh
    Abedalrhman Alkhateeb
    Ali Bou Nassif
    [J]. Neural Computing and Applications, 2024, 36 (23) : 14449 - 14464
  • [2] SEffEst: Effort estimation in software projects using fuzzy logic and neural networks
    Israel González-Carrasco
    Ricardo Colomo-Palacios
    José Luis López-Cuadrado
    Francisco José García Peñalvo
    [J]. International Journal of Computational Intelligence Systems, 2012, 5 : 679 - 699
  • [3] SEffEst: Effort estimation in software projects using fuzzy logic and neural networks
    Gonzalez-Carrasco, Israel
    Colomo-Palacios, Ricardo
    Luis Lopez-Cuadrado, Jose
    Garcia Penalvo, Francisco Jose
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2012, 5 (04) : 679 - 699
  • [4] Software Effort Prediction Using Fuzzy Clustering and Functional Link Artificial Neural Networks
    Benala, Tirimula Rao
    Mall, Rajib
    Dehuri, Satchidananda
    Prasanthi, V. L.
    [J]. SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, (SEMCCO 2012), 2012, 7677 : 124 - +
  • [5] Predicting Software Maintenance Effort Using Neural Networks
    Jindal, Rajni
    Malhotra, Ruchika
    Jain, Abha
    [J]. 2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2015,
  • [6] Oil reservoir properties estimation by fuzzy-neural networks
    Ho, Trong Long
    Ehara, Sachio
    [J]. Memoirs of the Faculty of Engineering, Kyushu University, 2007, 67 (03): : 117 - 141
  • [7] Estimation of software defects fix effort using neural networks
    Zeng, H
    Rine, D
    [J]. PROCEEDINGS OF THE 28TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATION CONFERENCE, WORKSHOP AND FAST ABSTRACTS, 2004, : 20 - 21
  • [8] Lignite thickness estimation via adaptive fuzzy-neural network
    Tuetmez, B.
    Dag, A.
    Tercan, A. E.
    Kaymak, U.
    [J]. PROCEEDINGS OF THE 20TH INTERNATIONAL MINING CONGRESS AND EXHIBITION OF TURKEY, NO 133, 2007, : 151 - +
  • [9] Optimal controller approximation using neural and fuzzy-neural networks
    Niestroy, M
    [J]. FUZZ-IEEE '96 - PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-3, 1996, : 486 - 491
  • [10] Navigation of autonomous robots using fuzzy-neural networks
    Markusek, J
    Vitko, A
    Jurisica, L
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CLIMBING AND WALKING ROBOTS, CLAWAR 99, 1999, : 123 - 131