Enhancing Software Effort Estimation Through Stacked Deep Learning Models
Keywords:
Deep Learning, Stacking, Model Ensembling, Ensemble Learning, Meta-LearnerAbstract
Software effort estimation is essential to efficiently managing risks, resource allocation, and project planning in software projects. Despite the widespread usage of traditional estimating approaches, their accuracy frequently needs to be improved due to software development's intricate and dynamic nature. Deep learning methods are now being investigated for software effort estimation due to their outstanding promise in many fields. However, data heterogeneity and noise can constrain the prediction performance of a single deep-learning model. We thoroughly investigate the use of deep learning stacking algorithms for software effort estimation in this research. Stacking, an ensemble learning strategy, uses the combined predictive strength of various base models to balance out individual flaws and improve accuracy overall. Our study focuses on this method's ability to handle problems with software effort estimates and its potential to deliver cutting-edge predictive performance. We assess how well individual deep-learning models perform compared to stacked ensembles and conventional estimation methods. This research thoroughly examines stacking deep learning algorithms for software effort estimates, highlighting their effectiveness in enhancing forecast accuracy and resilience. The conclusions have essential ramifications for managing software projects, enabling better resource allocation, risk avoidance, and more fruitful software development endeavors.
Downloads
References
Boehm, B. W. (1981). Software Engineering Economics. Prentice-Hall.
Jørgensen, M., & Shepperd, M. (2007). A Systematic Review of Software Development Cost Estimation Studies. IEEE Transactions on Software Engineering, 33(1), 33-53.
Jørgensen, M., & Shepperd, M. (2007). A Systematic Review of Software Development Cost Estimation Studies. IEEE Transactions on Software Engineering, 33(1), 33-53.
Bilgaiyan, S., Mishra, S., & Das, M. (2016, January). A review of software cost estimation in agile software development using soft computing techniques. In 2016 2nd international conference on computational intelligence and networks (CINE) (pp. 112-117).IEEE.
Bilgaiyan, S., Sagnika, S., Mishra, S., & Das, M. (2017).A Systematic Review on Software Cost Estimation in Agile Software Development.Journal of Engineering Science & Technology Review, 10(4).
Molokken, K., & Jorgensen, M. (2003, September). A review of software surveys on software effort estimation. In 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings. (pp. 223-230). IEEE
Bilgaiyan, S., Aditya, K., Mishra, S., & Das, M. (2018). Chaos-based modified morphological genetic algorithm for software development cost estimation. In Progress in Computing, Analytics and Networking (pp. 31-40).Springer, Singapore..
Sharma, P., & Singh, J. (2017, December). Systematic literature review on software effort estimation using machine learning approaches. In 2017 International Conference on Next Generation Computing and Information Systems (ICNGCIS) (pp. 43-47). IEEE.
Varshini, A. P., Kumari, K. A., Janani, D., & Soundariya, S. (2021, February). Comparative analysis of Machine learning and Deep learning algorithms for Software Effort Estimation. In Journal of Physics: Conference Series (Vol. 1767, No. 1, p. 012019). IOP Publishing.
Khan, M. S., Jabeen, F., Ghouzali, S., Rehman, Z., Naz, S., & Abdul, W. (2021). Metaheuristic algorithms in optimizing deep neural network model for software effort estimation. Ieee Access, 9, 60309-60327.
Rahman, M. M., & Devadoss, S. (2017). Effort estimation in software development using deep learning. Proceedings of the International Conference on Machine Learning and Data Science, 50-56.
Pospieszny, P., Czarnacka-Chrobot, B., & Kobylinski, A. (2018). An effective approach for software project effort and duration estimation with machine learning algorithms. Journal of Systems and Software, 137, 184-196.
Hidmi, O., & Sakar, B. E. (2017). Software development effort estimation using ensemble machine learning. Int. J. Comput. Commun. Instrum. Eng, 4(1), 143-147.
Boehm, B. W., & Sullivan, K. J. (2000). Software effort estimation research. IEEE Transactions on Software Engineering, 26(8), 630-639.
Menzies, T., & Shepperd, M. (2012). Special issue on "predicting software defects". Empirical Software Engineering, 17(4-5), 541-543.
Zhang, L., Cao, J., & Liu, C. (2019). Software development effort estimation based on LSTM neural network. Proceedings of the IEEE International Conference on Software Quality, Reliability, and Security Companion, 449-455.
Wang, S., Xu, C., Wu, D., & Xu, L. (2021). Software development effort estimation using convolutional neural networks. Information and Software Technology, 134, 106496.
Jin, Y., Wang, S., Gao, X., & Liu, Y. (2022). Transformer-based effort estimation for software projects. Journal of Systems and Software, 182, 111238.
Zhou, H., & Zhang, M. (2019). A survey on software effort estimation. Information and Software Technology, 105, 95-109.
ISBSG. International software benchmarking standards group. [Online]. Available: http://www.isbsg.org/.
V. Cheng, C.-H. Li, J. T. Kwok, and C.-K. Li, “Dissimilarity learning for nominal data,” Pattern Recognition, vol. 37, no. 7, pp. 1471–1477, 2004.
M. Kassab, Non-Functional Requirements: Modeling and Assessment. Germany: VDM Verlag, 2009.
Low, C. Y., Park, J., & Teoh, A. B. J. (2019). Stacking-based deep neural network: deep analytic network for pattern classification. IEEE Transactions on Cybernetics, 50(12), 5021-5034.
Brassington, G. (2017, April). Mean absolute error and root mean square error: which is the better metric for assessing model performance? In EGU General Assembly Conference Abstracts (p. 3574).
Robiolo, G., Badano, C., & Orosco, R. (2009, October). Transactions and paths: Two use case based metrics which improve the early effort estimation. In 2009 3rd International Symposium on Empirical Software Engineering and Measurement (pp. 422-425). IEEE.
Prema, K. ., & J, V. . (2023). A Novel Marine Predators Optimization based Deep Neural Network for Quality and Shelf-Life Prediction of Shrimp. International Journal on Recent and Innovation Trends in Computing and Communication, 11(3s), 65–72. https://doi.org/10.17762/ijritcc.v11i3s.6156
Paul Garcia, Ian Martin, .Diego Rodríguez, Alejandro Perez, Juan Martinez. Optimizing Adaptive Learning Environments using Machine Learning. Kuwait Journal of Machine Learning, 2(2). Retrieved from http://kuwaitjournals.com/index.php/kjml/article/view/178
Rohokale, M.S., Dhabliya, D., Sathish, T., Vijayan, V., Senthilkumar, N. A novel two-step co-precipitation approach of CuS/NiMn2O4 eterostructured nanocatalyst for enhanced visible light driven photocatalytic activity via efficient photo-induced charge separation properties (2021) Physica B: Condensed Matter, 610, art. no. 412902, .
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Beesetti Kiran Kumar, Saurabh Bilgaiyan, Bhabani Shankar Prasad Mishra
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.