{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T10:14:34Z","timestamp":1783764874224,"version":"3.55.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,9,5]],"date-time":"2023-09-05T00:00:00Z","timestamp":1693872000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,5]],"date-time":"2023-09-05T00:00:00Z","timestamp":1693872000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Manipal Academy of Higher Education, Manipal"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2024,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In the software maintenance and development process, the software bug detection is an essential problem because it related with the complete software successes. So, the earlier software bug detection is essential to enhance the software efficiency, reliability, software quality and software cost. Moreover, the efficient software bug prediction is a critical as well as challenging operation. Hence, the efficient software bug prediction model is developed in this article. To achieve this objective, optimized long short-term memory is developed. The important stages of the proposed model is preprocessing, feature selection and bug detection. At first the input bug dataset is preprocessed. In preprocessing, the duplicate data instances are removed from the dataset. After the preprocessing, the feature selection is done by Adaptive Golden Eagle Optimizer (AGEO). Here the traditional GEO algorithm is altered by means of opposition-based learning (OBL). Finally, the proposed approach utilizes a long short-term memory (LSTM) based recurrent neural network (RNN) for bug prediction. Long Short-Term Memory (LSTM) network is a type of recurrent neural network. The promise and NASA dataset are considered as the input for bug prediction. the performance of proposed approach is analysed based on various metrics namely, accuracy, F- measure, G-measure and Matthews Correlation Coefficient (MCC).<\/jats:p>","DOI":"10.1007\/s11042-023-16666-2","type":"journal-article","created":{"date-parts":[[2023,9,5]],"date-time":"2023-09-05T18:02:10Z","timestamp":1693936930000},"page":"1261-1281","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Automatic software bug prediction using adaptive golden eagle optimizer with deep learning"],"prefix":"10.1007","volume":"83","author":[{"given":"R.","family":"Siva","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kaliraj","family":"S","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"B.","family":"Hariharan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"N.","family":"Premkumar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,9,5]]},"reference":[{"key":"16666_CR1","doi-asserted-by":"publisher","first-page":"46846","DOI":"10.1109\/ACCESS.2019.2909746","volume":"7","author":"WY Ramay","year":"2019","unstructured":"Ramay WY, Umer Q, Yin XC, Zhu C, Illahi I (2019) Deep neural network-based severity prediction of bug reports. IEEE Access 7:46846\u201346857","journal-title":"IEEE Access"},{"issue":"2","key":"16666_CR2","doi-asserted-by":"publisher","first-page":"563","DOI":"10.1109\/TR.2021.3074412","volume":"70","author":"S Fang","year":"2021","unstructured":"Fang S, Tan Y-S, Zhang T, Zhou Xu, Liu H (2021) Effective Prediction of Bug-Fixing Priority via Weighted Graph Convolutional Networks. IEEE Trans Reliab 70(2):563\u2013574","journal-title":"IEEE Trans Reliab"},{"key":"16666_CR3","doi-asserted-by":"crossref","unstructured":"Chouhan SS, Rathore SS (2021) Generative adversarial networks-based imbalance learning in software aging-related bug prediction. IEEE Trans Reliab 70(2):626\u2013642","DOI":"10.1109\/TR.2021.3052510"},{"issue":"1","key":"16666_CR4","first-page":"1","volume":"1","author":"RS Wahono","year":"2015","unstructured":"Wahono RS (2015) A systematic literature review of software defect prediction. J Softw Eng 1(1):1\u201316","journal-title":"J Softw Eng"},{"issue":"7","key":"16666_CR5","doi-asserted-by":"publisher","first-page":"683","DOI":"10.1109\/TSE.2018.2794977","volume":"45","author":"C Tantithamthavorn","year":"2018","unstructured":"Tantithamthavorn C, McIntosh S, Hassan AE, Matsumoto K (2018) The impact of automated parameter optimization on defect prediction models. IEEE Trans Software Eng 45(7):683\u2013711","journal-title":"IEEE Trans Software Eng"},{"issue":"1","key":"16666_CR6","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/TSE.2017.2659747","volume":"44","author":"D Di Nucci","year":"2017","unstructured":"Di Nucci D, Palomba F, De Rosa G, Bavota G, Oliveto R, De Lucia A (2017) A developer centered bug prediction model. IEEE Trans Softw Eng 44(1):5\u201324","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"16666_CR7","doi-asserted-by":"publisher","first-page":"603","DOI":"10.1109\/TSE.2014.2322358","volume":"40","author":"M Shepperd","year":"2014","unstructured":"Shepperd M, Bowes D, Hall T (2014) Researcher bias: The use of machine learning in software defect prediction. IEEE Trans Software Eng 40(6):603\u2013616","journal-title":"IEEE Trans Software Eng"},{"key":"16666_CR8","doi-asserted-by":"crossref","unstructured":"Gupta A, Sharma M, Srivastava A (2023) Group Counselling Optimization-derived Software Bug Prediction Framework by Optimal Feature Selection-based Dimensionality Reduction. In 2023 13th International Conference on Cloud Computing, Data Science & Engineering (Confluence) (pp. 636\u2013642). IEEE","DOI":"10.1109\/Confluence56041.2023.10048825"},{"issue":"3","key":"16666_CR9","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/s00607-016-0489-6","volume":"99","author":"SS Rathore","year":"2017","unstructured":"Rathore SS, Kumar S (2017) A decision tree logic based recommendation system to select software fault prediction techniques. Computing 99(3):255\u2013285","journal-title":"Computing"},{"issue":"1","key":"16666_CR10","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1007\/s11334-022-00506-x","volume":"19","author":"F Johnson","year":"2023","unstructured":"Johnson F, Oluwatobi O, Folorunso O, Ojumu AV, Quadri A (2023) Optimized ensemble machine learning model for software bugs prediction. Innovations Syst Softw Eng 19(1):91\u2013101","journal-title":"Innovations Syst Softw Eng"},{"key":"16666_CR11","doi-asserted-by":"crossref","unstructured":"Balogun AO, Bajeh AO, Orie VA, Yusuf-Asaju WA (2018) Software defect prediction using ensemble learning: an ANP based evaluation method. FUOYE J Eng Technol 3(2):50\u201355","DOI":"10.46792\/fuoyejet.v3i2.200"},{"issue":"5","key":"16666_CR12","first-page":"300","volume":"10","author":"A Iqbal","year":"2019","unstructured":"Iqbal A, Aftab S, Ali U, Nawaz Z, Sana L, Ahmad M, Husen A (2019) Performance analysis of machine learning techniques on software defect prediction using NASA datasets. Int J Adv Comput Sci Appl 10(5):300\u2013308","journal-title":"Int J Adv Comput Sci Appl"},{"issue":"2","key":"16666_CR13","first-page":"36","volume":"10","author":"T Lamba","year":"2019","unstructured":"Lamba T, Mishra AK (2019) Optimal machine learning model for software defect prediction. Int J Intell Syst Appl 10(2):36","journal-title":"Int J Intell Syst Appl"},{"key":"16666_CR14","doi-asserted-by":"crossref","unstructured":"Gupta A, Sharma M, Srivastava A (2023) A Novel Dimensionality Reduction-based Software Bug Prediction using a Bat-Inspired Algorithm. In 2023 13th International Conference on Cloud Computing, Data Science & Engineering (Confluence) (pp. 278\u2013285). IEEE","DOI":"10.1109\/Confluence56041.2023.10048829"},{"key":"16666_CR15","doi-asserted-by":"publisher","first-page":"696","DOI":"10.1016\/j.asoc.2019.02.008","volume":"77","author":"K Juneja","year":"2019","unstructured":"Juneja K (2019) A fuzzy-filtered neuro-fuzzy framework for software fault prediction for inter-version and inter-project evaluation. Appl Soft Comput 77:696\u2013713","journal-title":"Appl Soft Comput"},{"key":"16666_CR16","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1016\/j.neucom.2019.11.067","volume":"385","author":"L Qiao","year":"2020","unstructured":"Qiao L, Li X, Umer Q, Guo P (2020) Deep learning based software defect prediction. Neurocomputing 385:100\u2013110","journal-title":"Neurocomputing"},{"key":"16666_CR17","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1016\/j.eswa.2018.12.033","volume":"122","author":"H Turabieh","year":"2019","unstructured":"Turabieh H, Mafarja M, Li X (2019) Iterated feature selection algorithms with layered recurrent neural network for software fault prediction. Expert Syst Appl 122:27\u201342","journal-title":"Expert Syst Appl"},{"key":"16666_CR18","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1016\/j.infsof.2018.10.004","volume":"106","author":"Z Xu","year":"2019","unstructured":"Xu Z, Liu J, Luo X, Yang Z, Zhang Y, Yuan P, Tang Y, Zhang T (2019) Software defect prediction based on kernel PCA and weighted extreme learning machine. Inf Softw Technol 106:182\u2013200","journal-title":"Inf Softw Technol"},{"key":"16666_CR19","doi-asserted-by":"publisher","first-page":"113085","DOI":"10.1016\/j.eswa.2019.113085","volume":"144","author":"SK Pandey","year":"2020","unstructured":"Pandey SK, Mishra RB, Tripathi AK (2020) BPDET: An effective software bug prediction model using deep representation and ensemble learning techniques. Expert Syst Appl 144:113085","journal-title":"Expert Syst Appl"},{"issue":"4","key":"16666_CR20","doi-asserted-by":"publisher","first-page":"2763","DOI":"10.1016\/j.aej.2018.01.003","volume":"57","author":"S Moustafa","year":"2018","unstructured":"Moustafa S, ElNainay MY, El Makky N, Abougabal MS (2018) Software bug prediction using weighted majority voting techniques. Alexandria Eng J 57(4):2763\u20132774","journal-title":"Alexandria Eng J"},{"key":"16666_CR21","doi-asserted-by":"publisher","first-page":"20954","DOI":"10.1109\/ACCESS.2020.2968362","volume":"8","author":"F Khan","year":"2020","unstructured":"Khan F, Kanwal S, Alamri S, Mumtaz B (2020) Hyper-parameter optimization of classifiers, using an artificial immune network and its application to software bug prediction. IEEE Access 8:20954\u201320964","journal-title":"IEEE Access"},{"key":"16666_CR22","doi-asserted-by":"publisher","first-page":"107050","DOI":"10.1016\/j.cie.2020.107050","volume":"152","author":"A Mohammadi-Balani","year":"2021","unstructured":"Mohammadi-Balani A, Nayeri MD, Azar A, Taghizadeh-Yazdi M (2021) Golden eagle optimizer: A nature-inspired metaheuristic algorithm. Comput Ind Eng 152:107050","journal-title":"Comput Ind Eng"},{"key":"16666_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.physd.2019.132306","volume":"404","author":"A Sherstinsky","year":"2020","unstructured":"Sherstinsky A (2020) Fundamentals of recurrent neural network (RNN) and long short-term memory (LSTM) network. Physica D 404:132306","journal-title":"Physica D"},{"key":"16666_CR24","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2023.106110","volume":"122","author":"RR Panda","year":"2023","unstructured":"Panda RR, Nagwani NK (2023) An intuitionistic fuzzy representation based software bug severity prediction approach for imbalanced severity classes. Eng Appl Artif Intell 122:106110","journal-title":"Eng Appl Artif Intell"},{"issue":"5","key":"16666_CR25","doi-asserted-by":"publisher","first-page":"655","DOI":"10.1007\/s12046-017-0629-5","volume":"42","author":"DL Gupta","year":"2017","unstructured":"Gupta DL, Saxena K (2017) Software bug prediction using object-oriented metrics. S\u0101dhan\u0101 42(5):655\u2013669","journal-title":"S\u0101dhan\u0101"},{"key":"16666_CR26","doi-asserted-by":"crossref","unstructured":"Sivapurnima S, Manjula D (2023) Adaptive deep learning model for software bug detection and classification. Comput Syst Sci Eng 45(2):1234\u20131248","DOI":"10.32604\/csse.2023.025991"},{"issue":"2","key":"16666_CR27","first-page":"78","volume":"9","author":"A Hammouri","year":"2018","unstructured":"Hammouri A, Hammad M, Alnabhan M, Alsarayrah F (2018) Software bug prediction using machine learning approach. Int J Adv Comput Sci Appl 9(2):78\u201383","journal-title":"Int J Adv Comput Sci Appl"},{"key":"16666_CR28","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/j.eswa.2017.04.014","volume":"82","author":"SS Rathore","year":"2017","unstructured":"Rathore SS, Kumar S (2017) Towards an ensemble based system for predicting the number of software faults. Expert Syst Appl 82:357\u2013382","journal-title":"Expert Syst Appl"},{"key":"16666_CR29","doi-asserted-by":"publisher","first-page":"11732","DOI":"10.1109\/ACCESS.2023.3242045","volume":"11","author":"P Afric","year":"2023","unstructured":"Afric P, Vukadin D, Silic M, Delac G (2023) Empirical Study: How Issue Classification Influences Software Defect Prediction. IEEE Access 11:11732\u201311748","journal-title":"IEEE Access"},{"key":"16666_CR30","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1016\/j.knosys.2016.12.017","volume":"119","author":"SS Rathore","year":"2017","unstructured":"Rathore SS, Kumar S (2017) Linear and non-linear heterogeneous ensemble methods to predict the number of faults in software systems. Knowl-Based Syst 119:232\u2013256","journal-title":"Knowl-Based Syst"},{"key":"16666_CR31","doi-asserted-by":"crossref","unstructured":"Mahajan G, Chaudhary N (2022) Design and development of novel hybrid optimization-based convolutional neural network for software bug localization. Soft Comput 26(24):13651\u201313672","DOI":"10.1007\/s00500-022-07341-z"},{"key":"16666_CR32","doi-asserted-by":"crossref","unstructured":"Rani G, Pandey U, Wagde AA, Dhaka VS (2023) A deep reinforcement learning technique for bug detection in video games. Int J Inf Technol 15(1):355\u2013367","DOI":"10.1007\/s41870-022-01047-z"},{"key":"16666_CR33","doi-asserted-by":"crossref","unstructured":"Wang Z, Tong W, Li P, Ye G, Chen H, Gong X, Tang Z (2023) BugPre: an intelligent software version-to-version bug prediction system using graph convolutional neural networks. Complex Intell Syst 9(4):3835\u20133855","DOI":"10.1007\/s40747-022-00848-w"},{"issue":"2","key":"16666_CR34","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-020-09898-5","volume":"26","author":"M Choetkiertikul","year":"2021","unstructured":"Choetkiertikul M, Dam HK, Tran T, Pham T, Ragkhitwetsagul C, Ghose A (2021) Automatically recommending components for issue reports using deep learning. Empir Softw Eng 26(2):1\u201339","journal-title":"Empir Softw Eng"},{"key":"16666_CR35","doi-asserted-by":"crossref","unstructured":"Cynthia ST, Roy B, Mondal D (2022) Feature transformation for improved software bug detection models. In 15th Innovations in Software Engineering Conference, pp. 1\u201310","DOI":"10.1145\/3511430.3511444"},{"key":"16666_CR36","doi-asserted-by":"publisher","first-page":"111537","DOI":"10.1016\/j.jss.2022.111537","volume":"195","author":"G Giray","year":"2023","unstructured":"Giray G, Bennin KE, K\u00f6ksal \u00d6, Babur \u00d6, Tekinerdogan B (2023) On the use of deep learning in software defect prediction. J Syst Softw 195:111537","journal-title":"J Syst Softw"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-023-16666-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-023-16666-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-023-16666-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,2]],"date-time":"2024-01-02T08:58:40Z","timestamp":1704185920000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-023-16666-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,5]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1]]}},"alternative-id":["16666"],"URL":"https:\/\/doi.org\/10.1007\/s11042-023-16666-2","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,5]]},"assertion":[{"value":"23 March 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 July 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 August 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 September 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The author declares that they have no conflicts of interest to report regarding the present study.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of Interest"}}]}}