{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T04:45:18Z","timestamp":1780548318037,"version":"3.54.1"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"33","license":[{"start":{"date-parts":[[2025,10,4]],"date-time":"2025-10-04T00:00:00Z","timestamp":1759536000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,4]],"date-time":"2025-10-04T00:00:00Z","timestamp":1759536000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Neural Comput &amp; Applic"],"published-print":{"date-parts":[[2025,11]]},"DOI":"10.1007\/s00521-025-11669-6","type":"journal-article","created":{"date-parts":[[2025,10,4]],"date-time":"2025-10-04T15:58:38Z","timestamp":1759593518000},"page":"28295-28331","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Optimizing software defect prediction: a fusion of binary horse herd optimizer and machine learning methods"],"prefix":"10.1007","volume":"37","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5202-6315","authenticated-orcid":false,"given":"Bahman","family":"Arasteh","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Asgarali","family":"Bouyer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peri","family":"Gunes","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Reza","family":"Ghanbarzadeh","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Farhad Soleimanian","family":"Gharehchopogh","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,10,4]]},"reference":[{"issue":"3","key":"11669_CR1","doi-asserted-by":"publisher","first-page":"94","DOI":"10.6025\/jnt\/2018\/9\/3\/94-101","volume":"9","author":"B Arasteh","year":"2018","unstructured":"Arasteh B (2018) Software fault-prediction using combination of neural network and naive bayes algorithm. J Netw Technol 9(3):94\u2013101. https:\/\/doi.org\/10.6025\/jnt\/2018\/9\/3\/94-101","journal-title":"J Netw Technol"},{"key":"11669_CR2","doi-asserted-by":"publisher","first-page":"108923","DOI":"10.1016\/j.compeleceng.2023.108923","volume":"111","author":"M Al-Laham","year":"2023","unstructured":"Al-Laham M, Kassaymeh S, Al-Betar MA, Makhadmeh SN, Albashish D, Alweshah M (2023) An efficient convergence-boosted salp swarm optimiser-based artificial neural network for the development of software fault prediction models. Comput Electr Eng 111:108923. https:\/\/doi.org\/10.1016\/j.compeleceng.2023.108923","journal-title":"Comput Electr Eng"},{"key":"11669_CR3","doi-asserted-by":"publisher","first-page":"2605","DOI":"10.1007\/s00607-022-01100-6","volume":"104","author":"K Thirumoorthy","year":"2022","unstructured":"Thirumoorthy K, Britto JJJ (2022) A clustering approach for software defect prediction using hybrid social mimic optimisation algorithm. Computing 104:2605\u20132633. https:\/\/doi.org\/10.1007\/s00607-022-01100-6","journal-title":"Computing"},{"key":"11669_CR4","doi-asserted-by":"publisher","first-page":"109336","DOI":"10.1016\/j.compeleceng.2024.109336","volume":"118","author":"W Hao","year":"2024","unstructured":"Hao W, Arasteh B, Arasteh K, Soleimanian F, Rouhi A (2024) A software defect prediction method using binary gray wolf optimiser and machine learning algorithms. Comput Electr Eng 118:109336. https:\/\/doi.org\/10.1016\/j.compeleceng.2024.109336","journal-title":"Comput Electr Eng"},{"key":"11669_CR5","doi-asserted-by":"publisher","first-page":"e2228","DOI":"10.1002\/smr.2228","volume":"32","author":"A Ghaemi","year":"2020","unstructured":"Ghaemi A, Arasteh B (2020) SFLA-based heuristic method to generate software structural test data. J Softw Evol Process 32:e2228. https:\/\/doi.org\/10.1002\/smr.2228","journal-title":"J Softw Evol Process"},{"issue":"4","key":"11669_CR6","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1108\/DTA-08-2019-0140","volume":"54","author":"N Shomali","year":"2020","unstructured":"Shomali N, Arasteh B (2020) Mutation reduction in software mutation testing using firefly optimisation algorithm. Data Technol Appl 54(4):461\u2013480. https:\/\/doi.org\/10.1108\/DTA-08-2019-0140","journal-title":"Data Technol Appl"},{"issue":"1","key":"11669_CR7","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1108\/DTA-03-2020-0073","volume":"55","author":"MJ Hosseini","year":"2021","unstructured":"Hosseini MJ, Arasteh B, Isazadeh A, Mohsenzadeh M, Mirzarezaee M (2021) An error-propagation aware method to reduce the software mutation cost using genetic algorithm. Data Technol Appl 55(1):118\u2013148. https:\/\/doi.org\/10.1108\/DTA-03-2020-0073","journal-title":"Data Technol Appl"},{"key":"11669_CR8","doi-asserted-by":"publisher","first-page":"971","DOI":"10.1007\/s00607-018-0592-y","volume":"100","author":"B Arasteh","year":"2018","unstructured":"Arasteh B, Najafi BJ (2018) Programming guidelines for improving software resiliency against soft-errors without performance overhead. Computing 100:971\u20131003. https:\/\/doi.org\/10.1007\/s00607-018-0592-y","journal-title":"Computing"},{"key":"11669_CR9","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/s10836-014-5438-8","volume":"30","author":"B Arasteh","year":"2014","unstructured":"Arasteh B, Miremadi BSG, Rahmani AM (2014) Developing inherently resilient software against soft-errors based on algorithm level inherent features. J Electron Test 30:193\u2013212. https:\/\/doi.org\/10.1007\/s10836-014-5438-8","journal-title":"J Electron Test"},{"key":"11669_CR10","doi-asserted-by":"publisher","first-page":"107886","DOI":"10.1016\/j.compeleceng.2022.107886","volume":"100","author":"BI Batool","year":"2022","unstructured":"Batool BI, Khan AKTA (2022) Software fault prediction using data mining, machine learning and deep learning techniques: a systematic literature review. Comput Electr Eng 100:107886. https:\/\/doi.org\/10.1016\/j.compeleceng.2022.107886","journal-title":"Comput Electr Eng"},{"issue":"2","key":"11669_CR11","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/s11390-011-9439-0","volume":"26","author":"Y Jiang","year":"2011","unstructured":"Jiang Y, Li M, Zhou Z, Member S (2011) Software defect detection with rocus. J Comput Sci Technol 26(2):328\u2013342","journal-title":"J Comput Sci Technol"},{"issue":"2","key":"11669_CR12","doi-asserted-by":"publisher","first-page":"434","DOI":"10.1109\/TR.2013.2259203","volume":"62","author":"SS Wang","year":"2013","unstructured":"Wang SS, Yao XX (2013) Using class imbalance learning for software defect prediction. IEEE Trans Reliab 62(2):434\u2013443","journal-title":"IEEE Trans Reliab"},{"issue":"4","key":"11669_CR13","first-page":"1","volume":"42","author":"M Galar","year":"2011","unstructured":"Galar M, Fern A, Barrenechea E, Bustince H (2011) A review on ensembles for the class imbalance problem: bagging-, boosting-, and hybrid-based approaches mikel. IEEE Trans Syst MAN Cybern 42(4):1\u201322","journal-title":"IEEE Trans Syst MAN Cybern"},{"key":"11669_CR14","doi-asserted-by":"publisher","first-page":"10925","DOI":"10.1007\/s10586-017-1235-3","volume":"22","author":"M Anbu","year":"2019","unstructured":"Anbu M, Anandha GS (2019) Feature selection using firefly algorithm in software defect prediction. Cluster Comput 22:10925\u201310934. https:\/\/doi.org\/10.1007\/s10586-017-1235-3","journal-title":"Cluster Comput"},{"key":"11669_CR15","doi-asserted-by":"publisher","first-page":"18715","DOI":"10.1007\/s10489-022-04427-x","volume":"53","author":"M Mafarja","year":"2023","unstructured":"Mafarja M, Thaher T, Al-Betar MA et al (2023) Classification framework for faulty-software using enhanced exploratory whale optimiser-based feature selection scheme and random forest ensemble learning. Appl Intell 53:18715\u201318757. https:\/\/doi.org\/10.1007\/s10489-022-04427-x","journal-title":"Appl Intell"},{"issue":"no. 1","key":"11669_CR16","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1016\/j.asej.2014.09.007","volume":"6","author":"AH Yousef","year":"2014","unstructured":"Yousef AH (2014) Extracting software static defect models using data mining. Ain Shams Eng J 6(1):133\u2013144","journal-title":"Ain Shams Eng J"},{"issue":"1","key":"11669_CR17","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/s10586-018-1730-1","volume":"22","author":"R Jayanthi","year":"2019","unstructured":"Jayanthi R, Florence L (2019) Software defect prediction techniques using metrics based on neural network classifier. Cluster Comput 22(1):77\u201388. https:\/\/doi.org\/10.1007\/s10586-018-1730-1","journal-title":"Cluster Comput"},{"key":"11669_CR18","doi-asserted-by":"publisher","first-page":"388","DOI":"10.1016\/j.infsof.2014.07.005","volume":"58","author":"IH Laradji","year":"2015","unstructured":"Laradji IH, Alshayeb M, Ghouti L (2015) Software defect prediction using ensemble learning on selected features. Inf Softw Technol 58:388\u2013402","journal-title":"Inf Softw Technol"},{"issue":"4","key":"11669_CR19","doi-asserted-by":"publisher","first-page":"938","DOI":"10.1016\/j.jestch.2019.10.005","volume":"23","author":"F Yucalar","year":"2020","unstructured":"Yucalar F, Ozcift A, Borandag E, Kilinc D (2020) Multiple-classifiers in software quality engineering: combining predictors to improve software fault prediction ability. Eng Sci Technol Int J 23(4):938\u2013950. https:\/\/doi.org\/10.1016\/j.jestch.2019.10.005","journal-title":"Eng Sci Technol Int J"},{"key":"11669_CR20","doi-asserted-by":"publisher","first-page":"177661","DOI":"10.1109\/ACCESS.2019.2958480","volume":"7","author":"J Campos","year":"2019","unstructured":"Campos J, Costa E, Vieira M (2019) Improving failure prediction by ensembling the decisions of machine learning models: a case study. IEEE Access 7:177661\u2013177674","journal-title":"IEEE Access"},{"key":"11669_CR21","doi-asserted-by":"crossref","unstructured":"Bal P, Kumar S (2018) Extreme learning machine based linear homogeneous ensemble for software fault prediction. In: ICSOFT. PP 103\u2013112","DOI":"10.5220\/0006839501030112"},{"key":"11669_CR22","doi-asserted-by":"publisher","first-page":"110333","DOI":"10.1109\/ACCESS.2019.2934128","volume":"7","author":"H He","year":"2019","unstructured":"He H, Zhang X, Wang Q, Ren J, Liu J, Zhao X, Cheng Y (2019) Ensemble multiboost based on ripper classifier for prediction of imbalanced software defect data. IEEE Access 7:110333\u2013110343","journal-title":"IEEE Access"},{"key":"11669_CR23","doi-asserted-by":"crossref","unstructured":"Coelho RA, Dos R et al (2014) Applying swarm ensemble clustering technique for fault prediction using software metrics. In: 2014 13th International conference on machine learning and applications, IEEE, pp 356\u2013361","DOI":"10.1109\/ICMLA.2014.63"},{"issue":"3","key":"11669_CR24","first-page":"77","volume":"7","author":"D Ryu","year":"2018","unstructured":"Ryu D, Baik J (2018) Effective harmony search-based optimization of cost-sensitive boosting for improving the performance of cross-project defect prediction. KIPS Trans Softw Data Eng 7(3):77\u201390","journal-title":"KIPS Trans Softw Data Eng"},{"issue":"6","key":"11669_CR25","doi-asserted-by":"publisher","first-page":"3365","DOI":"10.1016\/j.jksuci.2021.01.015","volume":"34","author":"K Sofian","year":"2022","unstructured":"Sofian K, Salwani A, Mohammed A, Mohammed A (2022) Salp swarm optimizer for modeling the software fault prediction problem. J King Saud Univ Comput Inf Sci 34(6):3365\u20133378. https:\/\/doi.org\/10.1016\/j.jksuci.2021.01.015","journal-title":"J King Saud Univ Comput Inf Sci"},{"key":"11669_CR26","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1016\/j.knosys.2015.09.035","volume":"91","author":"W Li","year":"2016","unstructured":"Li W, Huang Z, Li Q (2016) Three-way decisions-based software defect prediction. Knowl-Based Syst 91:263\u2013274. https:\/\/doi.org\/10.1016\/j.knosys.2015.09.035","journal-title":"Knowl-Based Syst"},{"key":"11669_CR27","unstructured":"Promise software engineering repository. Online Available:http:\/\/promise.site.uottawa.ca\/SERepository\/data sets-page.html."},{"key":"11669_CR28","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-024-04486-4","author":"B Arasteh","year":"2024","unstructured":"Arasteh B, Arasteh K, Ghaffari A, Ghanbarzadeh R (2024) A new binary chaos-based metaheuristic algorithm for software defect prediction. Cluster Comput. https:\/\/doi.org\/10.1007\/s10586-024-04486-4","journal-title":"Cluster Comput"},{"key":"11669_CR29","doi-asserted-by":"publisher","first-page":"106711","DOI":"10.1016\/j.knosys.2020.106711","volume":"213","author":"F MiarNaeimi","year":"2021","unstructured":"MiarNaeimi F, Azizyan G, Rashki M (2021) Horse herd optimisation algorithm: a nature-inspired algorithm for high-dimensional optimisation problems. Knowl-Based Syst 213:106711","journal-title":"Knowl-Based Syst"},{"key":"11669_CR30","doi-asserted-by":"crossref","unstructured":"Kanan HR, Faez K, Taheri SM (2007) Feature selection using ant colony optimization (ACO): a new method and comparative study in the application of face recognition system. Advances in data mining-theoretical aspects and applications. 7th industrial conference, ICDM 2007, vol 4597. pp 63\u201376","DOI":"10.1007\/978-3-540-73435-2_6"},{"key":"11669_CR31","doi-asserted-by":"publisher","first-page":"3283","DOI":"10.1007\/s00521-022-07781-6","volume":"35","author":"B Arasteh","year":"2023","unstructured":"Arasteh B (2023) Clustered design-model generation from a program source code using chaos-based metaheuristic algorithms. Neural Comput Appl 35:3283\u20133305. https:\/\/doi.org\/10.1007\/s00521-022-07781-6","journal-title":"Neural Comput Appl"},{"issue":"4","key":"11669_CR32","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1108\/DTA-08-2019-0140","volume":"54","author":"N Shomali","year":"2020","unstructured":"Shomali N, Arasteh B (2020) Mutation reduction in software mutation testing using firefly optimization algorithm. Data Technol Appl 54(4):461\u2013480. https:\/\/doi.org\/10.1108\/DTA-08-2019-0140","journal-title":"Data Technol Appl"},{"key":"11669_CR33","doi-asserted-by":"publisher","first-page":"2673","DOI":"10.1007\/s10586-023-04102-x","volume":"27","author":"AV Hanafi","year":"2024","unstructured":"Hanafi AV, Ghaffari A, Rezaei H et al (2024) Intrusion detection in internet of things using improved binary golden jackal optimization algorithm and LSTM. Cluster Comput 27:2673\u20132690. https:\/\/doi.org\/10.1007\/s10586-023-04102-x","journal-title":"Cluster Comput"},{"key":"11669_CR34","doi-asserted-by":"crossref","unstructured":"Gharehchopogh FS, Rezaii R, Arasteh B (2015) A new approach by using Tabu search and genetic algorithms in software cost estimation. In: 9th International conference on application of information and communication technologies (AICT), Rostov on Don, Russia, 2015, pp 113\u2013117","DOI":"10.1109\/ICAICT.2015.7338528"}],"container-title":["Neural Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-025-11669-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00521-025-11669-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-025-11669-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T16:28:02Z","timestamp":1762014482000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00521-025-11669-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,4]]},"references-count":34,"journal-issue":{"issue":"33","published-print":{"date-parts":[[2025,11]]}},"alternative-id":["11669"],"URL":"https:\/\/doi.org\/10.1007\/s00521-025-11669-6","relation":{},"ISSN":["0941-0643","1433-3058"],"issn-type":[{"value":"0941-0643","type":"print"},{"value":"1433-3058","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,4]]},"assertion":[{"value":"29 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 May 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 October 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All authors state that there is no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"The authors affirm that the current study is their original and unpublished work, not submitted or published elsewhere. The paper accurately and comprehensively reflects the authors\u2019 research and analysis.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}}]}}