Skip to main content
Top
Published in: Cluster Computing 1/2024

12-02-2023

Software effort estimation modeling and fully connected artificial neural network optimization using soft computing techniques

Authors: Sofian Kassaymeh, Mohammed Alweshah, Mohammed Azmi Al-Betar, Abdelaziz I. Hammouri, Mohammad Atwah Al-Ma’aitah

Published in: Cluster Computing | Issue 1/2024

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In software engineering, the planning and budgeting stages of a software project are of great importance to all stakeholders, including project managers as well as clients. The estimated costs and scheduling time needed to develop any software project before and/or during startup form the basis of a project’s success. The main objective of soft- ware estimation techniques is to determine the actual effort and/or time required for project development. The use of machine learning methods to address the estimation problem has, in general, proven remarkably successful for many engineering problems. In this study, a fully connected neural network (FCNN) model and a metaheuristic, gray wolf optimizer (GWO), called GWO-FC, is proposed to tackle the software development effort estimation (SEE) problem. The GWO is integrated with FCNN to optimize the FCNN parameters in order to enhance the accuracy of the obtained results by improving the FCNN’s ability to explore the parameter search field and avoid falling into local optima. The proposed technique was evaluated utilizing various benchmark SEE datasets. Furthermore, various recent algorithms from the literature were employed to verify the GWO-FC performance. In terms of accuracy, comparative outcomes reveal that the GWO-FC performs better than other methods in most datasets and evaluation criteria. Experimental outcomes reveal the strong potential of the GWO-FC method to achieve reliable estimation results.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Idri, A., Hosni, M., Abran, A.: Systematic literature review of ensemble effort estimation. J. Syst. Softw. 118, 151–175 (2016)CrossRef Idri, A., Hosni, M., Abran, A.: Systematic literature review of ensemble effort estimation. J. Syst. Softw. 118, 151–175 (2016)CrossRef
2.
go back to reference Gautam, S.S., Singh, V.: The state-of-the-art in software development effort estimation. J. Softw.: Evol. Process 30(12), e1983 (2018) Gautam, S.S., Singh, V.: The state-of-the-art in software development effort estimation. J. Softw.: Evol. Process 30(12), e1983 (2018)
3.
go back to reference Karimi, A., Gandomani, T. J.: Software development effort estimation modeling using a combination of fuzzy-neural network and differential evolution algorithm. Int. J. Electr. Comput. Eng. 11(1), 2088–8708 Karimi, A., Gandomani, T. J.: Software development effort estimation modeling using a combination of fuzzy-neural network and differential evolution algorithm. Int. J. Electr. Comput. Eng. 11(1), 2088–8708
4.
go back to reference Nassif, A. B., Azzeh M., Idri, A., Abran A.: Software development effort estimation using regression fuzzy models, Comput Intell. Neurosci. 2019, 8367214 Nassif, A. B., Azzeh M.,  Idri, A., Abran A.: Software development effort estimation using regression fuzzy models, Comput Intell. Neurosci. 2019, 8367214
5.
go back to reference Abdelali, Z., Hicham, M., Abdelwahed, N.: An ensemble of optimal trees for software development effort estimation. In: International Conference on Advanced Information Technology, Services and Systems, pp. 55–68. Springer (2018) Abdelali, Z., Hicham, M., Abdelwahed, N.: An ensemble of optimal trees for software development effort estimation. In: International Conference on Advanced Information Technology, Services and Systems, pp. 55–68. Springer (2018)
6.
go back to reference Eduardo Carbonera, C., Farias, K., Bischoff V.: Software development effort estimation: a systematic mapping study. IET Softw. 14(4), 328–344 (2020) Eduardo Carbonera, C., Farias, K., Bischoff V.: Software development effort estimation: a systematic mapping study. IET Softw. 14(4), 328–344 (2020)
7.
go back to reference Wen, J., Li, S., Lin, Z., Hu, Y., Huang, C.: Systematic literature review of machine learning based software development effort estimation models. Info. Softw. Technol. 54(1), 41–59 (2012)CrossRef Wen, J., Li, S., Lin, Z., Hu, Y., Huang, C.: Systematic literature review of machine learning based software development effort estimation models. Info. Softw. Technol. 54(1), 41–59 (2012)CrossRef
8.
go back to reference Kaushik A., Choudhary N., et al.: Software cost estimation using lstm-rnn. In: Proceedings of International Conference on Artificial Intelligence and Applications, pp. 15–24. Springer (2021) Kaushik A., Choudhary N., et al.: Software cost estimation using lstm-rnn. In: Proceedings of International Conference on Artificial Intelligence and Applications, pp. 15–24. Springer (2021)
9.
go back to reference Fadhil, A.A., Alsarraj, R.G., Altaie, A.M.: Software cost estimation based on dolphin algorithm. IEEE Access 8, 75279–75287 (2020)CrossRef Fadhil, A.A., Alsarraj, R.G., Altaie, A.M.: Software cost estimation based on dolphin algorithm. IEEE Access 8, 75279–75287 (2020)CrossRef
10.
go back to reference Ghatasheh, N., Faris, H., Aljarah, I., Al-Sayyed, R. M.: Optimizing software effort estimation models using firefly algorithm. Comput. Sci. 8(3), 133–142 (2019) Ghatasheh, N., Faris, H., Aljarah, I., Al-Sayyed, R. M.: Optimizing software effort estimation models using firefly algorithm. Comput. Sci. 8(3), 133–142 (2019)
11.
go back to reference A. Idri, F. azzahra Amazal, A. Abran, Analogy-based software development effort estimation: a systematic mapping and review, Info. Softw. Technol. 58, 206–230 (2015) A. Idri, F. azzahra Amazal, A. Abran, Analogy-based software development effort estimation: a systematic mapping and review, Info. Softw. Technol. 58, 206–230 (2015)
12.
go back to reference Rankovic, N., Rankovic, D., Ivanovic, M., Lazic, L.: A new approach to software effort estimation using different artificial neural network architectures and taguchi orthogonal arrays. IEEE Access 9, 26926–26936 (2021)CrossRef Rankovic, N., Rankovic, D., Ivanovic, M., Lazic, L.: A new approach to software effort estimation using different artificial neural network architectures and taguchi orthogonal arrays. IEEE Access 9, 26926–26936 (2021)CrossRef
13.
go back to reference Mahmood, Y., Kama, N., Azmi, A., Khan, A. S., Ali, M.: Software effort estimation accuracy prediction of machine learning techniques: a systematic performance evaluation. Softw. Practice Exp. 52(1), 39–65 (2022) Mahmood, Y., Kama, N., Azmi, A., Khan, A. S., Ali, M.: Software effort estimation accuracy prediction of machine learning techniques: a systematic performance evaluation. Softw. Practice Exp. 52(1), 39–65 (2022)
14.
go back to reference Albashish, D., Al-Sayyed, R., Abdullah, A., Ryalat, M. H., Almansour N. A.: Deep cnn model based on vgg16 for breast cancer classification. In: 2021 International Conference on Information Technology (ICIT), pp. 805–810. IEEE (2021) Albashish, D., Al-Sayyed, R., Abdullah, A., Ryalat, M. H., Almansour N. A.: Deep cnn model based on vgg16 for breast cancer classification. In: 2021 International Conference on Information Technology (ICIT), pp. 805–810. IEEE (2021)
15.
go back to reference Rahman, M. A., Chandren Muniyandi, R., Albashish, D., Rahman, M. M., Usman, O. L.: Artificial neural network with taguchi method for robust classification model to improve classification accuracy of breast cancer. PeerJ Comput. Sci. 7, e344 (2021) Rahman, M. A., Chandren Muniyandi, R., Albashish, D., Rahman, M. M., Usman, O. L.: Artificial neural network with taguchi method for robust classification model to improve classification accuracy of breast cancer. PeerJ Comput. Sci. 7, e344 (2021)
16.
go back to reference Ali, A., Gravino, C.: A systematic literature review of software effort prediction using machine learning methods. J. Softw. Evol. Process 31(10), e2211 (2019) Ali, A., Gravino, C.: A systematic literature review of software effort prediction using machine learning methods. J. Softw. Evol. Process 31(10), e2211 (2019)
17.
go back to reference Nanassif, A. B., Azzeh, M., Capretz, L. F., Ho, D.: Neural network models for software development effort estimation: a comparative study. Neural Comput. Appl. 27(8), 2369–2381 (2016) Nanassif, A. B., Azzeh, M., Capretz, L. F., Ho, D.: Neural network models for software development effort estimation: a comparative study. Neural Comput. Appl. 27(8), 2369–2381 (2016)
18.
go back to reference Nassif, A.B., Ho, D., Capretz, L.F.: Towards an early software estimation using log-linear regression and a multilayer perceptron model. J. Syst. Softw. 86(1), 144–160 (2013)CrossRef Nassif, A.B., Ho, D., Capretz, L.F.: Towards an early software estimation using log-linear regression and a multilayer perceptron model. J. Syst. Softw. 86(1), 144–160 (2013)CrossRef
19.
go back to reference Lopez-Martin, C.: Applying a general regression neural network for predicting development effort of short-scale programs. Neural Comput. Appl. 20(3), 389–401 (2011)CrossRef Lopez-Martin, C.: Applying a general regression neural network for predicting development effort of short-scale programs. Neural Comput. Appl. 20(3), 389–401 (2011)CrossRef
20.
go back to reference López-Martín, C.: Predictive accuracy comparison between neural networks and statistical regression for development effort of software projects. Appl. Soft Comput. 27, 434–449 (2015)CrossRef López-Martín, C.: Predictive accuracy comparison between neural networks and statistical regression for development effort of software projects. Appl. Soft Comput. 27, 434–449 (2015)CrossRef
21.
go back to reference Nassif, A. B., Capretz, L. F., Ho, D.: Software effort estimation in the early stages of the software life cycle using a cascade correlation neural network model. In: 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, pp. 589–594. IEEE (2012) Nassif, A. B., Capretz, L. F., Ho, D.: Software effort estimation in the early stages of the software life cycle using a cascade correlation neural network model. In: 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, pp. 589–594. IEEE (2012)
22.
go back to reference Shukla, S., Kumar, S.: Applicability of neural network based models for software effort estimation. In: IEEE World Congress on Services (SERVICES), Vol. 2642, pp. 339–342. IEEE (2019) Shukla, S., Kumar, S.: Applicability of neural network based models for software effort estimation. In: IEEE World Congress on Services (SERVICES), Vol. 2642, pp. 339–342. IEEE (2019)
23.
go back to reference Mahmood, Y., Kama, N., Azmi, A., Ali, M.: Improving estimation accuracy prediction of software development effort: a proposed ensemble model. In: 2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), pp. 1–6. IEEE (2020) Mahmood, Y., Kama, N., Azmi, A., Ali, M.: Improving estimation accuracy prediction of software development effort: a proposed ensemble model. In: 2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), pp. 1–6. IEEE (2020)
24.
go back to reference Hammouri, A.I., Braik, M.S., Al-Betar, M.A., Awadallah, M.A.: Isa: a hybridization between iterated local search and simulated annealing for multiple-runway aircraft landing problem. Neural Comput. Appl. 32(15), 11745–11765 (2020)CrossRef Hammouri, A.I., Braik, M.S., Al-Betar, M.A., Awadallah, M.A.: Isa: a hybridization between iterated local search and simulated annealing for multiple-runway aircraft landing problem. Neural Comput. Appl. 32(15), 11745–11765 (2020)CrossRef
25.
go back to reference Al-Betar, M.A., Alyasseri, Z.A.A., Awadallah, M.A., Doush, I.A.: Coronavirus herd immunity optimizer (chio). Neural Comput. Appl. 33(10), 5011–5042 (2021)PubMedCrossRef Al-Betar, M.A., Alyasseri, Z.A.A., Awadallah, M.A., Doush, I.A.: Coronavirus herd immunity optimizer (chio). Neural Comput. Appl. 33(10), 5011–5042 (2021)PubMedCrossRef
26.
go back to reference Wang, L., Wu, B., Zhu, Q., Zeng, Y.-R.: Forecasting monthly tourism demand using enhanced backpropagation neural network. Neural Processing Letters 52(3), 2607–2636 (2020)CrossRef Wang, L., Wu, B., Zhu, Q., Zeng, Y.-R.: Forecasting monthly tourism demand using enhanced backpropagation neural network. Neural Processing Letters 52(3), 2607–2636 (2020)CrossRef
27.
go back to reference Sun, W., Huang, C.: A carbon price prediction model based on secondary decomposition algorithm and optimized back propagation neural network. J. Clean. Prod. 243, 118671 (2020)CrossRef Sun, W., Huang, C.: A carbon price prediction model based on secondary decomposition algorithm and optimized back propagation neural network. J. Clean. Prod. 243, 118671 (2020)CrossRef
28.
go back to reference Jiang, J., Chen, Z., Wang, Y., Peng, T., Zhu, S., Shi, L.: Parameter estimation for pmsm based on a back propagation neural network optimized by chaotic artificial fish swarm algorithm. Int. J. Comput. Commun. Control 14(6), 615–632 (2020)CrossRef Jiang, J., Chen, Z., Wang, Y., Peng, T., Zhu, S., Shi, L.: Parameter estimation for pmsm based on a back propagation neural network optimized by chaotic artificial fish swarm algorithm. Int. J. Comput. Commun. Control 14(6), 615–632 (2020)CrossRef
29.
go back to reference Shen, X., Zheng, Y., Zhang, R.: A hybrid forecasting model for the velocity of hybrid robotic fish based on back-propagation neural network with genetic algorithm optimization. IEEE Access 8, 111731–111741 (2020)CrossRef Shen, X., Zheng, Y., Zhang, R.: A hybrid forecasting model for the velocity of hybrid robotic fish based on back-propagation neural network with genetic algorithm optimization. IEEE Access 8, 111731–111741 (2020)CrossRef
30.
go back to reference Rhmann, W., Pandey, B., Ansari, G.A.: Software effort estimation using ensemble of hybrid search-based algorithms based on metaheuristic algorithms. Innov. Syst. Softw. Eng. 18(2), 309–319 (2022)CrossRef Rhmann, W., Pandey, B., Ansari, G.A.: Software effort estimation using ensemble of hybrid search-based algorithms based on metaheuristic algorithms. Innov. Syst. Softw. Eng. 18(2), 309–319 (2022)CrossRef
31.
go back to reference Ardiansyah, A., Ferdiana, R., Permanasari, A.E.: Mucpso: a modified chaotic particle swarm optimization with uniform initialization for optimizing software effort estimation. Appl. Sci. 12(3), 1081 (2022)CrossRef Ardiansyah, A., Ferdiana, R., Permanasari, A.E.: Mucpso: a modified chaotic particle swarm optimization with uniform initialization for optimizing software effort estimation. Appl. Sci. 12(3), 1081 (2022)CrossRef
32.
go back to reference Khuat, T.T., Le, M.H.: A novel hybrid abc-pso algorithm for effort estimation of software projects using agile methodologies. J. Intell. Syst. 27(3), 489–506 (2018)CrossRef Khuat, T.T., Le, M.H.: A novel hybrid abc-pso algorithm for effort estimation of software projects using agile methodologies. J. Intell. Syst. 27(3), 489–506 (2018)CrossRef
33.
go back to reference Parizi, M.K., Keynia, F., Bardsiri, A.K.: Hscwma: a new hybrid sca-wma algorithm for solving optimization problems. Int. J. Inf. Technol. Decis. Making 20(02), 775–808 (2021)CrossRef Parizi, M.K., Keynia, F., Bardsiri, A.K.: Hscwma: a new hybrid sca-wma algorithm for solving optimization problems. Int. J. Inf. Technol. Decis. Making 20(02), 775–808 (2021)CrossRef
34.
go back to reference Ullah, A., Wang, B., Sheng, J., Long, J., Asim, M., Sun, Z.: Optimization of software cost estimation model based on biogeography-based optimization algorithm. Intell. Decis. Technol. 14(4), 441–448 (2020)CrossRef Ullah, A., Wang, B., Sheng, J., Long, J., Asim, M., Sun, Z.: Optimization of software cost estimation model based on biogeography-based optimization algorithm. Intell. Decis. Technol. 14(4), 441–448 (2020)CrossRef
35.
go back to reference Resmi, V., Vijayalakshmi, S., Chandrabose, R.S.: An effective software project effort estimation system using optimal firefly algorithm. Clust. Comput. 22(5), 11329–11338 (2019)CrossRef Resmi, V., Vijayalakshmi, S., Chandrabose, R.S.: An effective software project effort estimation system using optimal firefly algorithm. Clust. Comput. 22(5), 11329–11338 (2019)CrossRef
36.
go back to reference Arora, M., Verma, S., Wozniak, M., Shafi, J., Ijaz, M.F., et al.: An efficient anfis-eebat approach to estimate effort of scrum projects. Sci. Rep. 12(1), 1–14 (2022)CrossRef Arora, M., Verma, S., Wozniak, M., Shafi, J., Ijaz, M.F., et al.: An efficient anfis-eebat approach to estimate effort of scrum projects. Sci. Rep. 12(1), 1–14 (2022)CrossRef
37.
go back to reference Khan, M.S., Jabeen, F., Ghouzali, S., Rehman, Z., Naz, S., Abdul, W.: Metaheuristic algorithms in optimizing deep neural network model for software effort estimation. IEEE Access 9, 60309–60327 (2021)CrossRef Khan, M.S., Jabeen, F., Ghouzali, S., Rehman, Z., Naz, S., Abdul, W.: Metaheuristic algorithms in optimizing deep neural network model for software effort estimation. IEEE Access 9, 60309–60327 (2021)CrossRef
38.
go back to reference Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014)CrossRef Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014)CrossRef
39.
go back to reference Al-Betar, M.A., Awadallah, M.A., Krishan, M.M.: A non-convex economic load dispatch problem with valve loading effect using a hybrid grey wolf optimizer. Neural Comput. Appl. 32(16), 12127–12154 (2020)CrossRef Al-Betar, M.A., Awadallah, M.A., Krishan, M.M.: A non-convex economic load dispatch problem with valve loading effect using a hybrid grey wolf optimizer. Neural Comput. Appl. 32(16), 12127–12154 (2020)CrossRef
40.
go back to reference Chen, X., Yi, Z., Zhou, Y., Guo, P., Farkoush, S.G., Niroumandi, H.: Artificial neural network modeling and optimization of the solid oxide fuel cell parameters using grey wolf optimizer. Energy Rep. 7, 3449–3459 (2021)CrossRef Chen, X., Yi, Z., Zhou, Y., Guo, P., Farkoush, S.G., Niroumandi, H.: Artificial neural network modeling and optimization of the solid oxide fuel cell parameters using grey wolf optimizer. Energy Rep. 7, 3449–3459 (2021)CrossRef
41.
go back to reference ul Hassan, C. A., Khan, M. S.: An effective nature inspired approach for the estimation of software development cost. In: 2021 16th International Conference on Emerging Technologies (ICET), pp. 1–6. IEEE (2021) ul Hassan, C. A., Khan, M. S.: An effective nature inspired approach for the estimation of software development cost. In: 2021 16th International Conference on Emerging Technologies (ICET), pp. 1–6. IEEE (2021)
42.
go back to reference Emary, E., Zawbaa, H.M., Grosan, C.: Experienced gray wolf optimization through reinforcement learning and neural networks. IEEE Trans. Neural Netw. Learn. Syst. 29(3), 681–694 (2017)MathSciNetPubMedCrossRef Emary, E., Zawbaa, H.M., Grosan, C.: Experienced gray wolf optimization through reinforcement learning and neural networks. IEEE Trans. Neural Netw. Learn. Syst. 29(3), 681–694 (2017)MathSciNetPubMedCrossRef
43.
go back to reference Sheta, A.F., Rine, D., Kassaymeh, S.: Software effort and function points estimation models based radial basis function and feedforward artificial neural networks. Int. J. Next-Generation Comput. 6(3), 192–205 (2015) Sheta, A.F., Rine, D., Kassaymeh, S.: Software effort and function points estimation models based radial basis function and feedforward artificial neural networks. Int. J. Next-Generation Comput. 6(3), 192–205 (2015)
44.
go back to reference Sheta, A.F., Kassaymeh, S., Rine, D.: Estimating the number of test workers necessary for a software testing process using artificial neural networks. IJACSA 5(7), 186–192 (2014) Sheta, A.F., Kassaymeh, S., Rine, D.: Estimating the number of test workers necessary for a software testing process using artificial neural networks. IJACSA 5(7), 186–192 (2014)
45.
go back to reference Agahian, S., Akan, T., Battle royale optimizer for training multi-layer perceptron. Evol. Syst. 2021, 1–13 (2021) Agahian, S., Akan, T., Battle royale optimizer for training multi-layer perceptron. Evol. Syst. 2021, 1–13 (2021)
46.
go back to reference Kumar, P. S., Behera, H.: Role of soft computing techniques in software effort estimation: an analytical study. In: Computational Intelligence in Pattern Recognition, pp. 807–831. Springer (2020) Kumar, P. S., Behera, H.: Role of soft computing techniques in software effort estimation: an analytical study. In: Computational Intelligence in Pattern Recognition, pp. 807–831. Springer (2020)
47.
go back to reference Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Soft. Eng. 33(1), 33–53 (2006)CrossRef Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Soft. Eng. 33(1), 33–53 (2006)CrossRef
48.
go back to reference Heemstra, F.J.: Software cost estimation. Info. Softw. Technol. 34(10), 627–639 (1992)CrossRef Heemstra, F.J.: Software cost estimation. Info. Softw. Technol. 34(10), 627–639 (1992)CrossRef
49.
go back to reference Azzeh, M., Nassif, A.B., Banitaan, S.: Comparative analysis of soft computing techniques for predicting software effort based use case points. IET Softw. 12(1), 19–29 (2017)CrossRef Azzeh, M., Nassif, A.B., Banitaan, S.: Comparative analysis of soft computing techniques for predicting software effort based use case points. IET Softw. 12(1), 19–29 (2017)CrossRef
50.
go back to reference Charette, R.N.: Why software fails [software failure]. IEEE Spectrum 42(9), 42–49 (2005)CrossRef Charette, R.N.: Why software fails [software failure]. IEEE Spectrum 42(9), 42–49 (2005)CrossRef
51.
go back to reference Gharehchopogh, F.S., Maleki, I., Khaze, S.R.: A novel particle swarm optimization approach for software effort estimation. Int. J. Acad. Res. 6(2), 69–76 (2014)CrossRef Gharehchopogh, F.S., Maleki, I., Khaze, S.R.: A novel particle swarm optimization approach for software effort estimation. Int. J. Acad. Res. 6(2), 69–76 (2014)CrossRef
52.
go back to reference Wang, Y., Wang, L., Chang, Q., Yang, C.: Effects of direct input-output connections on multilayer perceptron neural networks for time series prediction. Soft Comput. 24(7), 4729–4738 (2020)CrossRef Wang, Y., Wang, L., Chang, Q., Yang, C.: Effects of direct input-output connections on multilayer perceptron neural networks for time series prediction. Soft Comput. 24(7), 4729–4738 (2020)CrossRef
53.
go back to reference Hornik, K., Stinchcombe, M., White, H.: Multilayer feedforward networks are universal approximators. Neural Netw. 2(5), 359–366 (1989)CrossRef Hornik, K., Stinchcombe, M., White, H.: Multilayer feedforward networks are universal approximators. Neural Netw. 2(5), 359–366 (1989)CrossRef
54.
go back to reference Ding, S., Su, C., Yu, J.: An optimizing bp neural network algorithm based on genetic algorithm. Artif. Intell. Rev. 36(2), 153–162 (2011)CrossRef Ding, S., Su, C., Yu, J.: An optimizing bp neural network algorithm based on genetic algorithm. Artif. Intell. Rev. 36(2), 153–162 (2011)CrossRef
55.
go back to reference Han J., Pei, J., Kamber, M.: Data mining: concepts and techniques. Elsevier (2011) Han J., Pei, J., Kamber, M.: Data mining: concepts and techniques. Elsevier (2011)
56.
go back to reference Kassaymeh, S., Abdullah, S., Al-Betar, M. A., Alweshah, M.: Salp swarm optimizer for modeling the software fault prediction problem. J. King Saud Univ. Comput. Info. Sci. 34, 3365 (2022) Kassaymeh, S., Abdullah, S., Al-Betar, M. A., Alweshah, M.: Salp swarm optimizer for modeling the software fault prediction problem. J. King Saud Univ. Comput. Info. Sci. 34, 3365 (2022)
57.
go back to reference Kassaymeh, S., Abdullah, S., Al-Laham, M., Alah, M., Al-Betar, M. A., Othman, Z.: Salp swarm optimizer for modeling software reliability prediction problems. Neural Process. Lett. 2021, 1–37 (2021) Kassaymeh, S., Abdullah, S., Al-Laham, M., Alah, M., Al-Betar, M. A., Othman, Z.: Salp swarm optimizer for modeling software reliability prediction problems. Neural Process. Lett. 2021, 1–37 (2021)
58.
go back to reference Heryanto, A., Gunanta, A.: High availability in server clusters by using backpropagation neural network method. J. Teknol. Open Sour. 4(1), 08–18 (2021)CrossRef Heryanto, A., Gunanta, A.: High availability in server clusters by using backpropagation neural network method. J. Teknol. Open Sour. 4(1), 08–18 (2021)CrossRef
59.
go back to reference Luo, X., Shang, M., Li, S.: Efficient extraction of non-negative latent factors from high-dimensional and sparse matrices in industrial applications. In: 2016 IEEE 16th International Conference on Data Mining (ICDM), pp. 311–319. IEEE (2016) Luo, X., Shang, M., Li, S.: Efficient extraction of non-negative latent factors from high-dimensional and sparse matrices in industrial applications. In: 2016 IEEE 16th International Conference on Data Mining (ICDM), pp. 311–319. IEEE (2016)
60.
go back to reference Montana, D. J., Davis, L., et al.: Training feedforward neural networks using genetic algorithms. In: IJCAI, Vol. 89, pp. 762–767. (1989) Montana, D. J., Davis, L., et al.: Training feedforward neural networks using genetic algorithms. In: IJCAI, Vol. 89, pp. 762–767. (1989)
61.
go back to reference Fong S., Deb, S., Yang X. S.: How meta-heuristic algorithms contribute to deep learning in the hype of big data analytics. In: Progress in intelligent computing techniques: theory, practice, and applications, pp. 3–25. Springer (2018) Fong S., Deb, S., Yang X. S.: How meta-heuristic algorithms contribute to deep learning in the hype of big data analytics. In: Progress in intelligent computing techniques: theory, practice, and applications, pp. 3–25. Springer (2018)
62.
go back to reference Talbi, E. G.: Metaheuristics: from design to implementation. Wiley (2009) Talbi, E. G.: Metaheuristics: from design to implementation. Wiley (2009)
63.
go back to reference Muthukumar, V., Narang, A., Subramanian, V., Belkin, M., Hsu, D., Sahai, A.: Classification vs regression in overparameterized regimes: does the loss function matter? J. Machine Learn. Res. 22(222), 1–69 (2021)MathSciNet Muthukumar, V., Narang, A., Subramanian, V., Belkin, M., Hsu, D., Sahai, A.: Classification vs regression in overparameterized regimes: does the loss function matter? J. Machine Learn. Res. 22(222), 1–69 (2021)MathSciNet
64.
go back to reference Dornaika, F., Bekhouche, S.E., Arganda-Carreras, I.: Robust regression with deep cnns for facial age estimation: an empirical study. Exp. Syst. Appl. 141, 112942 (2020)CrossRef Dornaika, F., Bekhouche, S.E., Arganda-Carreras, I.: Robust regression with deep cnns for facial age estimation: an empirical study. Exp. Syst. Appl. 141, 112942 (2020)CrossRef
65.
go back to reference Chen, X., Yu, R., Ullah, S., Wu, D., Li, Z., Li, Q., Qi, H., Liu, J., Liu, M., Zhang, Y.: A novel loss function of deep learning in wind speed forecasting. Energy 238, 121808 (2022)CrossRef Chen, X., Yu, R., Ullah, S., Wu, D., Li, Z., Li, Q., Qi, H., Liu, J., Liu, M., Zhang, Y.: A novel loss function of deep learning in wind speed forecasting. Energy 238, 121808 (2022)CrossRef
66.
go back to reference Keung, J., Kocaguneli, E., Menzies, T.: Finding conclusion stability for selecting the best effort predictor in software effort estimation. Autom. Softw. Eng. 20(4), 543–567 (2013)CrossRef Keung, J., Kocaguneli, E., Menzies, T.: Finding conclusion stability for selecting the best effort predictor in software effort estimation. Autom. Softw. Eng. 20(4), 543–567 (2013)CrossRef
67.
go back to reference Albrecht, A. J., Gaffney, J. E.: Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans. Softw. Eng. 6, 639–648 (1983) Albrecht, A. J., Gaffney, J. E.: Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans. Softw. Eng. 6, 639–648 (1983)
68.
go back to reference Qi, F., Jing, X.-Y., Zhu, X., Xie, X., Xu, B., Ying, S.: Software effort estimation based on open source projects: case study of github. Info. Softw. Technol. 92, 145–157 (2017)CrossRef Qi, F., Jing, X.-Y., Zhu, X., Xie, X., Xu, B., Ying, S.: Software effort estimation based on open source projects: case study of github. Info. Softw. Technol. 92, 145–157 (2017)CrossRef
69.
go back to reference Desharnais J.: Analyse statistique de la productivitie des projects informatique a partie de la technique des point des function. Masters Thesis University of Montreal (1989) Desharnais J.: Analyse statistique de la productivitie des projects informatique a partie de la technique des point des function. Masters Thesis University of Montreal (1989)
70.
go back to reference Kitchenham, B., Pfleeger, S.L., McColl, B., Eagan, S.: An empirical study of maintenance and development estimation accuracy. J. Syst. Softw. 64(1), 57–77 (2002)CrossRef Kitchenham, B., Pfleeger, S.L., McColl, B., Eagan, S.: An empirical study of maintenance and development estimation accuracy. J. Syst. Softw. 64(1), 57–77 (2002)CrossRef
71.
go back to reference Tawosi, V., Sarro, F., Petrozziello, A., Harman, M.: Multi-objective software effort estimation: a replication study. IEEE Trans. on Softw. Eng. 48,1–3 (2021) Tawosi, V., Sarro, F., Petrozziello, A., Harman, M.: Multi-objective software effort estimation: a replication study. IEEE Trans. on Softw. Eng. 48,1–3 (2021)
72.
go back to reference Ali, A., Gravino, C.: Improving software effort estimation using bio-inspired algorithms to select relevant features: an empirical study. Sci. Comput. Program. 205, 102621 (2021)CrossRef Ali, A., Gravino, C.: Improving software effort estimation using bio-inspired algorithms to select relevant features: an empirical study. Sci. Comput. Program. 205, 102621 (2021)CrossRef
73.
go back to reference Bland, M.: An introduction to medical statistics. Oxford University Press, UK (2015) Bland, M.: An introduction to medical statistics. Oxford University Press, UK (2015)
74.
go back to reference Ag, P.V., Varadarajan, V., et al.: Estimating software development efforts using a random forest-based stacked ensemble approach. Electronics 10(10), 1195 (2021)CrossRef Ag, P.V., Varadarajan, V., et al.: Estimating software development efforts using a random forest-based stacked ensemble approach. Electronics 10(10), 1195 (2021)CrossRef
75.
go back to reference Assia Najm A. M., Abdelali Z.: Cluster-based fuzzy regression trees for software cost prediction. Indonesian J. Electr. Eng. Comput. Sci. 27(2), 1138–1150 (2022) Assia Najm A. M., Abdelali Z.: Cluster-based fuzzy regression trees for software cost prediction. Indonesian J. Electr. Eng. Comput. Sci. 27(2), 1138–1150 (2022)
76.
go back to reference Demšar, J.: Statistical comparisons of classifiers over multiple data sets. J. Machine Learn. Res. 7, 1–30 (2006)MathSciNet Demšar, J.: Statistical comparisons of classifiers over multiple data sets. J. Machine Learn. Res. 7, 1–30 (2006)MathSciNet
77.
go back to reference Wang, Z., Li, M., Li, J.: A multi-objective evolutionary algorithm for feature selection based on mutual information with a new redundancy measure. Info. Sci. 307, 73–88 (2015)ADSMathSciNetCrossRef Wang, Z., Li, M., Li, J.: A multi-objective evolutionary algorithm for feature selection based on mutual information with a new redundancy measure. Info. Sci. 307, 73–88 (2015)ADSMathSciNetCrossRef
78.
go back to reference Canul-Reich, J., Hall, L.O., Goldgof, D.B., Korecki, J.N., Eschrich, S.: Iterative feature perturbation as a gene selector for microarray data. Int. J. Pattern Recognit. Artif. Intell. 26(05), 1260003 (2012)MathSciNetCrossRef Canul-Reich, J., Hall, L.O., Goldgof, D.B., Korecki, J.N., Eschrich, S.: Iterative feature perturbation as a gene selector for microarray data. Int. J. Pattern Recognit. Artif. Intell. 26(05), 1260003 (2012)MathSciNetCrossRef
79.
go back to reference Sidney, S.: Nonparametric statistics for the behavioral sciences. J. Nervous Mental Dis. 125(3), 497 (1957)CrossRef Sidney, S.: Nonparametric statistics for the behavioral sciences. J. Nervous Mental Dis. 125(3), 497 (1957)CrossRef
80.
go back to reference Zhou, Y., Leung, H., Xu, B.: Examining the potentially confounding effect of class size on the associations between object-oriented metrics and change-proneness. IEEE Trans. Softw. Eng. 35(5), 607–623 (2009)CrossRef Zhou, Y., Leung, H., Xu, B.: Examining the potentially confounding effect of class size on the associations between object-oriented metrics and change-proneness. IEEE Trans. Softw. Eng. 35(5), 607–623 (2009)CrossRef
Metadata
Title
Software effort estimation modeling and fully connected artificial neural network optimization using soft computing techniques
Authors
Sofian Kassaymeh
Mohammed Alweshah
Mohammed Azmi Al-Betar
Abdelaziz I. Hammouri
Mohammad Atwah Al-Ma’aitah
Publication date
12-02-2023
Publisher
Springer US
Published in
Cluster Computing / Issue 1/2024
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-023-03979-y

Other articles of this Issue 1/2024

Cluster Computing 1/2024 Go to the issue

Premium Partner