Using Deep Learning Model to Estimate Cost of Software Project Development

Using Deep Learning Model to Estimate Cost of Software Project Development

  IJETT-book-cover           
  
© 2025 by IJETT Journal
Volume-73 Issue-5
Year of Publication : 2025
Author : Ajay Jaiswal, Jagdish Raikwal, Pushpa Raikwal
DOI : 10.14445/22315381/IJETT-V73I5P130

How to Cite?
Ajay Jaiswal, Jagdish Raikwal, Pushpa Raikwal, "Using Deep Learning Model to Estimate Cost of Software Project Development," International Journal of Engineering Trends and Technology, vol. 73, no. 5, pp.369-382, 2025. Crossref, https://doi.org/10.14445/22315381/IJETT-V73I5P130

Abstract
Effective software-related cost estimation is paramount in decision-making. Estimating is the macro activity that is part of project methodology and allows for the effective delivery of projects. This is useful in project management because it assists with implementing the necessary tasks. Pretty much the discussed parameter helps in the optimization of resources in relation to the requirements for accomplishing project scope. There are several important factors that encompass software projects, including time, resources, human resources, infrastructure and materials, finance, and risk. In case the cost estimate is lower than required, the time for the development of the project will be longer and more expensive. The scope for waste of resources has been exaggerated. Artificial intelligence is a fusion of machine learning and deep learning to produce smart systems capable of posing solutions to problems. Software effort estimation assists in constructing the objectives, which include planning, scheduling, and budgeting for a project. Different prediction trials mentioned above, which were expert opinion-based, analogy-based estimates, regression estimations, categorization strategies, and deep learning algorithms, were suggested as predictors of type of endeavors. Among the evaluation metrics discussed were Mean Absolute Error, Root Mean Squared Error, Mean Square Error, and R-squared. Therefore, estimation has and will take a significant role in risk prevention measures in the future. Metrics for assessment will be used in many assessments. After this, other studies intend to explain the reasons why software developer cost modeling can be very beneficial in light of LSTM (Long Short-Term Model) and CNN (Convolutional Neural Network) prospects introduced throughout the research. This method allows for solving intricate tasks with multiple dependencies in an ever-changing environment by using ML (Machine Learning) and DL (Deep Learning) technologies. Further studies reveal that the most common deep learning architecture in these studies was convolutional, and relatively little application was deep learning.

Keywords
Machine Learning, Deep Learning, LSTM model, CNN, Software cost estimation.

References
[1] Victor Uc-Cetina, “Recent Advances in Software Effort Estimation Using Machine Learning,” arXiv Preprint, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Robin Ramaekers, Radek Silhavy, and Petr Silhavy, “Software Cost Estimation Using Neural Networks,” Software Engineering Research in System Science, pp. 831-847, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Muhammad Usman et al., “Effort Estimation in Large-Scale Software Development: An Industrial Case Study,” Information and Software Technology, vol. 99, pp. 21-40, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Solomon Mensah et al., “Duplex Output Software Effort Estimation Model with Self-Guided Interpretation,” Information and Software Technology, vol. 94, pp. 1-13, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Narciso Cerpa et al., “Evaluating Different Families of Prediction Methods for Estimating Software Project Outcomes,” Journal of Systems and Software, vol. 112, pp. 48-64, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Vahid Garousi et al., “A Survey of Software Engineering Practices in Turkey,” Journal of Systems and Software, vol. 108, pp. 148-177, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Neelamdhab Padhy, R.P. Singh, and Suresh Chandra Satapathy, “Software Reusability Metrics Estimation: Algorithms, Models and Optimization Techniques,” Computers & Electrical Engineering, vol. 69, pp. 653-668, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Yansi Keim et al., “Software Cost Estimation Models and Techniques: A Survey,” International Journal of Engineering Research and Technology, vol. 3, no. 2, pp. 1763-1768, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Saoud Sarwar, and Monika Gupta, “Proposing Effort Estimation of COCMO-II through Perceptron Learning Rule,” International Journal of Computer Application, vol. 70, no. 1, pp. 29-32, 2013.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Somya Goyal, and Anubha Parashar, “Machine Learning Application to Improve COCOMO Model Using Neural Networks,” International Journal of Information Technology and Computer Science, vol. 10, no. 3, pp. 35-51, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Przemyslaw Pospieszny, Beata Czarnacka-Chrobot, and Andrzej Kobylinski, “An Effective Approach for Software Project Effort and duration Estimation with Machine Learning Algorithms,” Journal of Systems and Software, vol. 137, pp. 184-196, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[12] V. Venkataiah et al., “Application of Ant Colony Optimization Techniques to Predict Software Cost Estimation,” Computer Communication, Networking and Internet Security, Springer, pp. 315-325, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Faiza Tahir, and Mahum Adil, “An Empirical Analysis of Cost Estimation Models on Undergraduate Projects Using COCOMO II,” 2018 International Conference on Smart Computing and Electronic Enterprise (ICSCEE), Shah Alam, Malaysia, pp. 105, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Nazeeh Ghatasheh et al., “Optimizing Software Effort Estimation Models Using Firefly Algorithm,” arXiv Preprint, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[15] E.E. Miandoab, and F.S. Gharehchopogh, “A Novel Hybrid Algorithm for Software Cost Estimation Based on Cuckoo Optimization and k-Nearest Neighbor’s Algorithms,” Engineering, Technology & Applied Science Research, vol. 6, no. 3, pp. 1018-1022, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Syed Sajid Ullah et al., “A Lightweight Identity-Based Signature Scheme for Mitigation of Content Poisoning Attack in Named Data Networking with Internet of Things,” IEEE Access, vol. 8, pp. 98910-98928, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Iqbal H. Sarker, “Deep Learning: A Comprehensive Overview on Techniques, Taxonomy,” SN Computer Science, vol. 2, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Vachik S. Dave, and Kamlesh Dutta, “Neural Network-Based Models for Software Effort Estimation: A review,” Artificial Intelligence Review, vol. 42, no. 2, pp. 295-307, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Ali Bou Nassif et al., “Neural Network Models for Software Development Effort Estimation: A Comparative Study,” Neural Computing & Applications, vol. 27, no. 8, pp. 2369-2381, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Jason Brownlee, “Long Short-Term Memory Networks with Python Develop Sequence Prediction Models with Deep Learning,” Machine Learning Mastery, 2019.
[Google Scholar]
[21] A.G. Priya Varshini et al., “Comparative Analysis of Machine Learning and Deep Learning Algorithms for Software Effort Estimation,” Journal of Physics: Conference Series, vol. 1767, no. 1, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Farhad Akhbardeh, and Hassan Reza, “A Survey of Machine Learning Approach to Software Cost Estimation,” 2021 IEEE International Conference on Electro Information Technology (EIT), USA, pp. 405-408, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Govinda et al., “Framework for Estimating Software Cost Using Improved Machine Learning Approach,” Congress on Intelligent Systems, pp.713-725, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Mohammad Alauthman, Ahmad al-Qerem, and Amjad Aldweesh, “Machine Learning for Accurate Software Development Cost Estimation in Economically and Technically Limited Environments,” International Journal of Software Science and Computational Intelligence, vol. 15, no. 1, pp. 1-24, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[25] Mustafa Hammad, “Software Cost Estimation using Stacked Ensemble Classifier and Feature Selection,” International Journal of Advanced Computer Science and Applications, vol. 14, no. 6, pp. 183-189, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[26] Karthick Panner Selvam, and Mats H0akan Brorsson, “Can Semi-Supervised Learning Improve Prediction of Deep Learning Model Resource Consumption?,” International Journal of Advanced Computer Science and Applications, vol. 15, no. 6, pp. 74-83, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[27] Lugo Garcia Jose Alejandro, Garcia Perez Ana María, and Delgado Martínez Ramsés, “Indicator Management in Software Projects: Current and Future Perspectives,” Revista Cubana de Ciencias Informatics, vol. 3, no. 3-4, pp. 19-25, 2009.
[Google Scholar] [Publisher Link]
[28] Shivangi Shekhar, and Umesh Kumar, “Review of Various Software Cost Estimation Techniques,” International Journal of Computer Application, vol. 141, no. 11, pp. 31–34, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[29] R. Saljoughinejad, and V. Khatibi, “A New Optimized Hybrid Model Based on COCOMO to Increase the Accuracy of Software Cost Estimation,” Journal of Advances in Computer Engineering and Technology, vol. 4, pp. 41-50, 2018.
[Google Scholar] [Publisher Link]
[30] Anupama Kaushik, and Niyati Singal, “A Hybrid Model of Wavelet Neural Network and Metaheuristic Algorithm for Software Development Effort Estimation,” International Journal of Information Technology, vol. 14, no. 3, pp. 1689-1698, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[31] Robert Marco, Nanna Suryana, and Sharifah Sakinah Syed Ahmad, “A Systematic Literature Review on Methods for Software Effort Estimation,” Journal of Theoretical and Applied Information Technology, vol. 97, no. 2, pp. 434-464, 2019.
[Google Scholar] [Publisher Link]
[32] Zahid Hussain Wani, and S.M.K. Quadri, “An Improved Particle Swarm Optimization-Based Functional Link Artificial Neural Network Model for Software Cost Estimation,” International Journal of Swarm Intelligence, vol. 4, no. 1, pp. 38- 54, 2019.
[CrossRef] [Publisher Link]
[33] Shotaro Minami, “Predicting Equity Price with Corporate Action Events Using LSTM-RNN,” Journal of Mathematical Finance, vol. 8, no. 1, pp. 58-63, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[34] Panagiotis Barmpalexis et al., “Comparison of Multi-Linear Regression, Particle Swarm Optimization Artificial Neural Networks and Genetic Programming in the Development of Mini-Tablets,” International Journal of Pharmaceutics, vol. 551, no. 1-2, pp. 166-176, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[35] Ch Anwar ul Hassan, and Muhammad Sufyan Khan, “An Effective Nature Inspired Approach for the Estimation of Software Development Cost,” 2021 16th International Conference on Emerging Technologies (ICET), Islamabad, Pakistan, pp. 1-6, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[36] Simon Fong, Suash Deb, and Xin-she Yang, “How Meta-Heuristic Algorithms Contribute to Deep Learning in the Hype of Big Data Analytics,” Proceedings of the Progress in Intelligent Computing Techniques: Theory, Practice, and Applications, Singapore, pp. 3-25, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[37] A. Hussein et al. “Software-Defined Networking (SDN): the Security Review,” Journal of Cyber Security Technology, vol. 4, no.1, pp. 1-66, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[38] Manohar K. Kodmelwar, Shashank D. Joshi, and V. Khanna, “A Deep Learning Modified Neural Network Used for Efficient Effort Estimation,” Journal of Computational and Theoretical Nanoscience, vol. 15, pp. 11-12, pp. 3492-3500(9), 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[39] Priya Agrawal, and Shraddha Kumar, “Early Phase Software Effort Estimation Model: A Review,” 2016 Symposium on Colossal Data Analysis and Networking (CDAN), Indore, India, pp. 1-8, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[40] Ishleen Kaur et al., “Neuro Fuzzy: COCOMO II Model for Software Cost Estimation,” International Journal of Information Technology, vol. 10, pp. 181-187, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[41] Rohit Malik et al., “Software Reliability Estimation Using COCOMO II and Neuro Fuzzy Method,” International Journal of Emerging Technologies and Innovative Research, vol. 5, no. 9 385-392, 2018.
[Google Scholar]
[42] Fizza Mansoor et al., “Enhancing Software Cost Estimation Using Feature Selection and Machine Learning Techniques,” Computers, Materials & Continua, vol. 81, no. 3, pp. 4603-4624, 2024.
[CrossRef] [Google Scholar] [Publisher Link]