SOFTWARE COST EFFORT AND TIME ESTIMATION USING DRAGONFLY WHALE LION OPTIMIZED DEEP NEURAL NETWORK
DOI:
https://doi.org/10.59277/RRST-EE.2024.69.4.11Keywords:
Fuzzy inference system, Dragonfly whale lion optimization, NASA 93, Construction cost modeling (COCOMO) II, Constructive rapid application development model (CORADMO)Abstract
Effective software development depends on the exact estimation of effort, time, cost, and customer satisfaction. Software project management requires an accurate evaluation of software development's effort, time, and cost, often underestimated or overestimated. So far, methodology has yet to accurately and reliably estimate the cost of software development. To overcome this issue, this paper proposed a constructive rapid application development model based on software cost effort and time estimation approach (CORADMO-based CETA) for accurate software cost estimation. The data requirements, cost drivers, constraints, and priorities are given as input to the fuzzy inference system (FIS). The processed output, such as effort, time, and cost for the nominal plan, shortest schedule plan, and least cost plan, is computed in the FIS. To reduce the effort, time, and cost, the output is optimized by dragonfly whale lion optimization (DWLO), which provides the best-estimated effort, time, and cost as an output for software development. The proposed CORADMO-based CETA model is tested in the NASA 93 dataset using MATLAB. The performance of the CORADMO-based CETA method is measured in terms of Pred (25 %), magnitude of relative error, and mean magnitude of relative error, attaining the values of 80.72 %, 87.94 %, and 98.13 %, respectively. Finally, the CORADMO-based CETA model justifies the suitability of dragonfly whale lion optimization with the proposed fuzzy logic.
References
(1) M.S. Khan, F. Jabeen, S. Ghouzali, Z. Rehman, S. Naz, W. Abdul, Metaheuristic algorithms in optimizing deep neural network model for software effort estimation, IEEE Access, 9, pp. 60309-60327 (2021).
(2) W. Rhmann, B. Pandey, G.A. Ansari, Software effort estimation using ensemble of hybrid search-based algorithms based on metaheuristic algorithms, Innovations in Systems and Software Engineering, 18, 2, pp. 309–319 (2022).
(3) S. Hameed, Y. Elsheikh, M. Azzeh, An optimized case-based software project effort estimation using genetic algorithm. Information and Software Technology, 153, pp.107088 (2023).
(4) N. Sreekanth, J. Rama Devi, K.A. Shukla, D.K. Mohanty, A. Srinivas, G.N. Rao, A. Alam, A. Gupta, Evaluation of estimation in software development using deep learning-modified neural network, Applied Nanoscience, 13, 3, pp. 2405–2417 (2023).
(5) S. Kassaymeh, M. Alweshah, M.A. Al-Betar, A.I. Hammouri, M.A. Al-Ma’aitah, Software effort estimation modeling and fully connected artificial neural network optimization using soft computing techniques, Cluster Computing, 27, 1, pp. 737–760 (2024).
(6) M. Hassanali, M. Soltanaghaei, T. Javdani Gandomani, F. Zamani Boroujeni, Software development effort estimation using boosting algorithms and automatic tuning of hyperparameters with Optuna. Journal of Software: Evolution and Process, pp. e2665.
(7) M. Zorzetti, I. Signoretti, L. Salerno, S. Marczak, R. Bastos, Improving agile software development using user-centered design and lean startup, Information and Software Technology, 141, pp.106718 (2022).
(8) A. Yasmin, Cost adjustment for software crowdsourcing tasks using ensemble effort estimation and topic modelling, Arabian Journal for Science and Engineering, pp. 1–36 (2024).
(9) A. Jaiswal, J. Raikwal, P. Raikwal, A hybrid cost estimation method for planning software projects using fuzzy logic and machine learning, International Journal of Intelligent Systems and Applications in Engineering, 12, 1, pp. 696–707 (2024).
(10) E. Venson, B. Clark, B. Boehm, The effects of required security on software development effort, Journal of Systems and Software, 207, pp.111874 (2024).
(11) C.H. Anitha, N. Parveen, Deep artificial neural network based multilayer gated recurrent model for effective prediction of software development effort, Multimedia Tools and Applications, pp. 1–27, (2024).
(12) M. Hassanali, M. Soltanaghaei, T.J. Gandomani, F.Z. Boroujeni, Software development effort estimation using boosting algorithms and automatic tuning of hyperparameters with Optuna, Journal of Software: Evolution and Process, p.e2665.
(13) N. Zidane, S.L. Belaid, A new fuzzy logic solution for energy management of hybrid photovoltaic/battery/hydrogen system, Rev. Roum. Sci. Techn. – Électrotechn. Et Énerg., 67, 1, pp. 21–26 (2022).
(14) M. Jesi, A. Appathurai, M. Kumaran, A. Kumar, Load balancing in cloud computing via mayfly optimization algorithm, Revue Rev. Roum. Sci. Techn. – Électrotechn. Et Énerg., 69, 1, pp. 79–84 (2024).
(15) K. Upreti, U.K. Singh, R. Jain, K. Kaur, A.K. Shar-ma, Fuzzy logic-based support vector regression (SVR) model for software cost estimation using machine learning, ICT Systems and Sustainability: Proceedings of ICT4SD 2021, 1, pp. 917–927 (2022).
(16) J.A. Khan, S.U.R. Khan, T.A. Khan, I.U.R. Khan, An amplified COCOMO-II based cost estimation model in global software development context, IEEE Access, 9, pp. 88602–88620 (2021).
(17) S. Sharma, S. Vijayvargiya, Applying soft computing techniques for software project effort estimation modelling, Nanoelectronics, Circuits and Communication Systems: Proceeding of NCCS 2019, pp. 211–227 (2021).
(18) M.S. Khan, F. Jabeen, S. Ghouzali, Z. Rehman, S. Naz, W. Abdul, Metaheuristic algorithms in optimizing deep neural network model for software effort estimation, IEEE Access, 9, pp. 60309–60327 (2021).
(19) P. Suresh Kumar, H.S. Behera, J. Nayak, B. Naik, A pragmatic ensemble learning approach for effective software effort estimation, Innovations in Systems and Software Engineering, 18, 2, pp. 283–299 (2022).
(20) N. Malik, S.K. Goyal, V. Malik, Semantic web undertaking effort estimation utilizing COCOMO II, SVM and NN, Cyber Technologies and Emerging Sciences: ICCTES 2021, pp. 351–361 (2022).
(21) S.K. Gouda, A.K. Mehta, Software cost estimation model based on fuzzy C-means and improved self-adaptive differential evolution algorithm, International Journal of Information Technology, 14, 4, pp. 2171–2182 (2022).
(22) S. Sharma, S. Vijayvargiya, An optimized neuro-fuzzy network for software project effort estimation, IETE Journal of Research, 69, 10, pp. 6855–6866 (2023).
(23) K.H. Kumar, K. Srinivas, An accurate analogy based software effort estimation using hybrid optimization and machine learning techniques, Multimedia Tools and Applications, 82, 20, pp. 30463–30490 (2023).
(24) S. Kumar, M.P. Singh, An improved technique for software cost estimations in agile software development using soft computing (2023).
(25) P.J. Shermila, A. Ahilan, M. Shunmugathammal, J. Marimuthu, DEEPFIC: food item classification with calorie calculation using dragonfly deep learning network, Signal, Image and Video Processing, 17, 7, pp. 3731–3739 (2023).
(26) A.S. Ghazanfar, X. Cheng, Brain aneurysm classification via whale optimized dense neural network, International Journal of Data Science and Artificial Intelligence, 2, 2, pp. 63–67 (2024).
(27) K.B. Shah, S. Visalakshi, R. Panigrahi, Seven class solid waste management-hybrid features based deep neural network, International Journal of System Design and Computing, 01, 01, pp. 1–10 (2023).
Downloads
Published
Issue
Section
License
Copyright (c) 2024 REVUE ROUMAINE DES SCIENCES TECHNIQUES — SÉRIE ÉLECTROTECHNIQUE ET ÉNERGÉTIQUE
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.