{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T15:00:42Z","timestamp":1773068442620,"version":"3.50.1"},"reference-count":170,"publisher":"Institution of Engineering and Technology (IET)","issue":"1","license":[{"start":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T00:00:00Z","timestamp":1762819200000},"content-version":"vor","delay-in-days":314,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/501100004608","name":"Natural Science Foundation of Jiangsu Province","doi-asserted-by":"publisher","award":["BK20222012"],"award-info":[{"award-number":["BK20222012"]}],"id":[{"id":"10.13039\/501100004608","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["ietresearch.onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["IET Software"],"published-print":{"date-parts":[[2025,1]]},"abstract":"<jats:p>With the increasing size and complexity of software code, hidden defects can pose serious problems to systems, making zero\u2010defect software an urgent need for current industrial software applications. Software defect prediction (SDP) serves to identify defective modules or classes, with prediction models trained using historical defect data from various projects. This enables defect prediction in test projects, aiding in the rational allocation of test resources and the enhancement of software quality. The efficacy of SDP closely hinges on the quality of the defect dataset, the selected metric index, the trained model, and the algorithm design. This article reviews recent literature on SDP, summarizing existing research from three key perspectives: the dataset and metric elements employed in SDP, dataset optimization processing techniques, and defect prediction model techniques. It primarily focuses on introducing commonly used datasets and two types of defect metrics for SDP. Regarding dataset optimization processing technology, it discusses methods for handling abnormal data, high\u2010dimensional data, class imbalance data, and data disparity issues. Furthermore, it analyzes the construction of prediction models across four dimensions: supervised learning, semi\u2010supervised learning, unsupervised learning, and deep learning (DL). Key observations include: (i) Researchers utilize datasets of varying quality, performance evaluation metrics, and SDP models. The efficacy of software product metrics and development process metrics varies across different application scenarios, necessitating flexible metric selection based on actual requirements. (ii) Commonly used datasets like Promise and NASA exhibit varying data quality. Appropriate data preprocessing methods and dataset creation are crucial before training SDP models. (iii) In scenarios with limited labeled data, cross\u2010project transfer learning, semi\u2010supervised, or unsupervised learning methods tend to better utilize a broader range of training data. Given that each step in the SDP process corresponds to different unresolved issues, each requiring varying levels of response measures, we suggest that researchers comprehensively consider research objectives such as dataset quality, SDP model, performance evaluation indicators, and the need for model interpretability when conducting SDP\u2010related research. It\u2019s important to note that no universal dataset or model can perform optimally across different application scenarios.<\/jats:p>","DOI":"10.1049\/sfw2\/6615496","type":"journal-article","created":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T14:32:11Z","timestamp":1762871531000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Investigation and Research on Several Key Issues of Software Defect Prediction"],"prefix":"10.1049","volume":"2025","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2464-392X","authenticated-orcid":false,"given":"Ya","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6735-7130","authenticated-orcid":false,"given":"Ningzhong","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"265","published-online":{"date-parts":[[2025,11,11]]},"reference":[{"key":"e_1_2_12_1_2","first-page":"3090","article-title":"Research Progress of Software Defect Prediction","volume":"30","author":"Gong L. N.","year":"2019","journal-title":"Ruan Jian Xue Bao\/Journal of Software"},{"key":"e_1_2_12_2_2","first-page":"254","article-title":"A Survey on Cross-Project Software Defect Prediction Methods","volume":"41","author":"Chen X.","year":"2018","journal-title":"Chinese Journal of Computers"},{"key":"e_1_2_12_3_2","first-page":"982","article-title":"Survey on Data Driven Software Defects Prediction","volume":"45","author":"Yong L.","year":"2017","journal-title":"Acta Electronica Sinica"},{"key":"e_1_2_12_4_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.matcom.2020.04.003"},{"key":"e_1_2_12_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/s13198-019-00926-2"},{"key":"e_1_2_12_6_2","doi-asserted-by":"publisher","DOI":"10.3390\/axioms11070305"},{"key":"e_1_2_12_7_2","doi-asserted-by":"publisher","DOI":"10.1007\/s13198-016-0541-0"},{"key":"e_1_2_12_8_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111537"},{"key":"e_1_2_12_9_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2023.107175"},{"key":"e_1_2_12_10_2","doi-asserted-by":"publisher","DOI":"10.3390\/math9111180"},{"key":"e_1_2_12_11_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2022.104773"},{"key":"e_1_2_12_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.103"},{"key":"e_1_2_12_13_2","first-page":"1621","article-title":"Research Progress of Static Software Defect Prediction","volume":"13","author":"Wu F. J.","year":"2019","journal-title":"Journal of Frontiers of Computer Science and Technology"},{"key":"e_1_2_12_14_2","first-page":"1","article-title":"A Study on Software Fault Prediction Techniques","volume":"5","author":"Rathore S. S.","year":"2017","journal-title":"Artificial Intelligence Review"},{"key":"e_1_2_12_15_2","volume-title":"Elements of Software Science (Operating and Programming Systems Series)","author":"Halstead M. H.","year":"1977"},{"key":"e_1_2_12_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/2556777"},{"key":"e_1_2_12_17_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.09.006"},{"key":"e_1_2_12_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2785445"},{"key":"e_1_2_12_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2994528"},{"key":"e_1_2_12_20_2","first-page":"1","volume-title":"Vovel Metrics-Novel Coupling Metrics for Improved Software Fault Prediction","author":"Muhammad R.","year":"2021"},{"key":"e_1_2_12_21_2","doi-asserted-by":"crossref","unstructured":"SchnoorH.andHasselbringW. Toward Measuring Software Coupling via Weighted Dynamic Metrics Gothenburg ICSE \u201918 Companion: 40th International Conference on Software Engineering Companion May 27-June 3 2018 Gothenburg Sweden New York NY USA ACM.","DOI":"10.1145\/3183440.3195000"},{"key":"e_1_2_12_22_2","doi-asserted-by":"crossref","unstructured":"AlbattahW. Software Package Testability Prediction Using Object-Oriented Cohesion Metrics 13th International Conference on Information and Communication Systems (ICICS) 2022 IEEE 155\u2013161.","DOI":"10.1109\/ICICS55353.2022.9811192"},{"key":"e_1_2_12_23_2","doi-asserted-by":"crossref","unstructured":"NaliniC.andMurali KrishnaT. An Efficient Software Defect Prediction Model Using Neuro Evalution Algorithm based on Genetic Algorithm 2020 Second International Conference on Inventive Research in Computing Applications (ICIRCA) 2020 IEEE 135\u2013138.","DOI":"10.1109\/ICIRCA48905.2020.9182869"},{"key":"e_1_2_12_24_2","doi-asserted-by":"crossref","unstructured":"MiholcaD.-L. New Conceptual Cohesion Metrics Assessment for Software Defect Prediction 2021 23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC) 2021 IEEE 163\u2013170.","DOI":"10.1109\/SYNASC54541.2021.00036"},{"key":"e_1_2_12_25_2","doi-asserted-by":"crossref","unstructured":"ZhouA. SultanaK. Z. andSamanthulaB. K. Investigating the Changes in Software Metrics after Vulnerability is Fixed 2021 IEEE International Conference on Big Data (Big Data) 2021 IEEE 5658\u20135663.","DOI":"10.1109\/BigData52589.2021.9671334"},{"key":"e_1_2_12_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2924040"},{"key":"e_1_2_12_27_2","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.563"},{"key":"e_1_2_12_28_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9178-4"},{"key":"e_1_2_12_29_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9218-8"},{"key":"e_1_2_12_30_2","doi-asserted-by":"crossref","unstructured":"EistyN. U. ThiruvathukalG. K. andCarverJ. C. A Survey of Software Metric Use in Research Software Development 2018 IEEE 14th International Conference on e-Science IEEE 212\u2013222.","DOI":"10.1109\/eScience.2018.00036"},{"key":"e_1_2_12_31_2","doi-asserted-by":"crossref","unstructured":"RamadhinaS. BahawaresR. B. andHermadiI. Software Defect Prediction Using Process Metrics Systematic Literature Review: Dataset and Granularity Level The 9th International Conference on Cyber and IT Service Management (CITSM 2021) 22-23 September 2021 Bengkulu IEEE 1\u201334.","DOI":"10.1109\/CITSM52892.2021.9587932"},{"key":"e_1_2_12_32_2","doi-asserted-by":"crossref","unstructured":"KiniS. O.andTosunA. Periodic Developer Metrics in Software Defect Prediction 2018 IEEE 18th International Working Conference on Source Code Analysis and Manipulation IEEE 72\u201381.","DOI":"10.1109\/SCAM.2018.00016"},{"key":"e_1_2_12_33_2","doi-asserted-by":"crossref","unstructured":"BhattacharyaP. IliofotouM. andNeamtiuI. et al.Graph-Based Analysis and Prediction for Software Evolution 2012 34th International Conference on Software Engineering (ICSE) 2012 Zurich IEEE 419\u2013429.","DOI":"10.1109\/ICSE.2012.6227173"},{"key":"e_1_2_12_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2550458"},{"key":"e_1_2_12_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9180-x"},{"key":"e_1_2_12_36_2","doi-asserted-by":"publisher","DOI":"10.22266\/ijies2022.0430.08"},{"key":"e_1_2_12_37_2","doi-asserted-by":"crossref","unstructured":"CernauL. DiosanL. andSerbanC. A Hybrid Complexity Metric in Automatic Software Defects Prediction 17th International Conference on Software Technologies (ICSOFT) 2022 Science and Technology Publications 433\u2013440.","DOI":"10.5220\/0011269700003266"},{"key":"e_1_2_12_38_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194021500364"},{"key":"e_1_2_12_39_2","doi-asserted-by":"crossref","unstructured":"GenferP. GrabnerJ. ZoffiC. BernhartM. andGrechenigT. Visualizing Metric Trends for Software Portfolio Quality Management 2021 Working Conference on Software Visualization (VISSOFT) 2021 IEEE 88\u201399 https:\/\/doi.org\/10.1109\/VISSOFT52517.2021.00018.","DOI":"10.1109\/VISSOFT52517.2021.00018"},{"key":"e_1_2_12_40_2","first-page":"1","article-title":"An Approach for Feature Selection Using Local Searching and Global Optimization Techniques","volume":"28","author":"Sadhana T.","year":"2017","journal-title":"Neural Computing and Applications"},{"key":"e_1_2_12_41_2","doi-asserted-by":"publisher","DOI":"10.1631\/FITEE.2100468"},{"key":"e_1_2_12_42_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110402"},{"key":"e_1_2_12_43_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2019.07.003"},{"key":"e_1_2_12_44_2","doi-asserted-by":"crossref","unstructured":"DhamayanthiN.andLavanyaB. Improvement in Software Defect Prediction Outcome Using Principal Component Analysis and Ensemble Machine Learning Algorithms International Conference On Intelligent Data Communication Technologies and Internet Of Things ICICI 2018 2018 Springer 397\u2013406.","DOI":"10.1007\/978-3-030-03146-6_44"},{"key":"e_1_2_12_45_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110754"},{"key":"e_1_2_12_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2022.108852"},{"key":"e_1_2_12_47_2","doi-asserted-by":"publisher","DOI":"10.1007\/s40747-022-00848-w"},{"key":"e_1_2_12_48_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2018.09.001"},{"key":"e_1_2_12_49_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.111108"},{"key":"e_1_2_12_50_2","first-page":"1","article-title":"LAGSSE: An Integrated Framework for the Realization of Sustainable Software Engineering","author":"Zada I.","year":"2023","journal-title":"Research Square"},{"key":"e_1_2_12_51_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3149"},{"key":"e_1_2_12_52_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3214536"},{"key":"e_1_2_12_53_2","doi-asserted-by":"publisher","DOI":"10.1155\/2021\/5069016"},{"key":"e_1_2_12_54_2","doi-asserted-by":"publisher","DOI":"10.3390\/e23101274"},{"key":"e_1_2_12_55_2","first-page":"7431","article-title":"Cross-Project Defect Prediction Based on Cognitive Metrics Using Sampled Boosting","volume":"25","author":"Vijayaraj N.","year":"2021","journal-title":"Annals of the Romanian Society for Cell Biology"},{"key":"e_1_2_12_56_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2019.113085"},{"key":"e_1_2_12_57_2","doi-asserted-by":"publisher","DOI":"10.1155\/2020\/6038619"},{"key":"e_1_2_12_58_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2020.100979"},{"key":"e_1_2_12_59_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-022-10147-0"},{"key":"e_1_2_12_60_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3354969"},{"key":"e_1_2_12_61_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3279205"},{"key":"e_1_2_12_62_2","doi-asserted-by":"publisher","DOI":"10.1049\/sfw2.12029"},{"key":"e_1_2_12_63_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194021500108"},{"key":"e_1_2_12_64_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.11.006"},{"key":"e_1_2_12_65_2","doi-asserted-by":"crossref","unstructured":"RyuD. OkjooC. andJongmoonB. Improving Prediction Robustness of VAB-SVM for Cross-Project Defect Prediction 2014 IEEE 17th International Conference on Computational Science and Engineering 2014 Chengdu IEEE 994\u2013999.","DOI":"10.1109\/CSE.2014.198"},{"key":"e_1_2_12_66_2","doi-asserted-by":"publisher","DOI":"10.1109\/TFUZZ.2017.2754998"},{"key":"e_1_2_12_67_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0218539315500102"},{"key":"e_1_2_12_68_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-017-1785-0"},{"key":"e_1_2_12_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3231456"},{"key":"e_1_2_12_70_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111522"},{"key":"e_1_2_12_71_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2981869"},{"key":"e_1_2_12_72_2","first-page":"01","article-title":"Classification of Software Failure Incidents Using SVM","volume":"2","author":"Zada I.","year":"2021","journal-title":"The Sciencetech"},{"key":"e_1_2_12_73_2","doi-asserted-by":"publisher","DOI":"10.54489\/ijtim.v1i1.16"},{"key":"e_1_2_12_74_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2014.12.123"},{"key":"e_1_2_12_75_2","doi-asserted-by":"crossref","unstructured":"LiuQ. ZhangJ. XiaoJ. ZhuH. andZhaoQ. A Supervised Feature Selection Algorithm Through Minimum Spanning Tree Clustering International Conference on Tools with Artificial Intelligence (ICTAI) 2014 IEEE 264\u2013271.","DOI":"10.1109\/ICTAI.2014.47"},{"key":"e_1_2_12_76_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2017.11.077"},{"key":"e_1_2_12_77_2","doi-asserted-by":"publisher","DOI":"10.4304\/jsw.9.5.1324-1333"},{"key":"e_1_2_12_78_2","doi-asserted-by":"publisher","DOI":"10.3390\/sym13112166"},{"key":"e_1_2_12_79_2","article-title":"Intrusion Detection in the Internet of Things Using Fusion of GRU-LSTM Deep Learning Model","volume":"37","author":"Al-kahtani M. S.","journal-title":"Intelligent Automation and Soft Computing"},{"key":"e_1_2_12_80_2","doi-asserted-by":"publisher","DOI":"10.1088\/1757-899X\/1043\/3\/032030"},{"key":"e_1_2_12_81_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11276-023-03591-3"},{"key":"e_1_2_12_82_2","first-page":"1","article-title":"Wrapper Feature Selection Based Heterogeneous Classifiers for Software Defect Prediction","volume":"2","author":"Mabayoje M. A.","year":"2019","journal-title":"Adeleke University Journal of Engineering and Technology [AUJET]"},{"key":"e_1_2_12_83_2","doi-asserted-by":"publisher","DOI":"10.1186\/s12859-023-05502-x"},{"key":"e_1_2_12_84_2","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2010.263"},{"key":"e_1_2_12_85_2","article-title":"A Hybrid Feature Selection Method for Software Defect Prediction","volume":"394","author":"Jia L.","year":"2018","journal-title":"IOP Conference Series: Advanced Composite Materials and Manufacturing Engineering"},{"key":"e_1_2_12_86_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0218539315500138"},{"key":"e_1_2_12_87_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10115-010-0288-x"},{"key":"e_1_2_12_88_2","first-page":"916","article-title":"A Hybrid Multi-Filter Wrapper Feature Selection Method for Software Defect Predictors","volume":"8","author":"Balogun A. O.","year":"2019","journal-title":"International Journal of Supply Chain Management"},{"key":"e_1_2_12_89_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2024.3390684"},{"key":"e_1_2_12_90_2","doi-asserted-by":"publisher","DOI":"10.1155\/2023\/5585130"},{"key":"e_1_2_12_91_2","first-page":"173","article-title":"Optimized Deeplearning Algorithm for Software Defects Prediction","volume":"11","author":"Anju A. J.","year":"2023","journal-title":"International Journal on Recent and Innovation Trends in Computing and Communication"},{"key":"e_1_2_12_92_2","doi-asserted-by":"crossref","unstructured":"MalhotraR. SinglaC. andFarooqueD. Comparison of Hidden Markov Model With Other Machine Learning Techniques in Software Defect Prediction 2022 IEEE 7th International Conference for Convergence in Technology (12CT) 2022 IEEE 5.","DOI":"10.1109\/I2CT54291.2022.9824549"},{"key":"e_1_2_12_93_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10115-023-01993-5"},{"key":"e_1_2_12_94_2","first-page":"43","article-title":"Early Prediction of Software Fault-Prone Module Using Artificial Neural Network","volume":"11","author":"Bisi M.","year":"2015","journal-title":"International Journal of Performability Engineering"},{"key":"e_1_2_12_95_2","doi-asserted-by":"crossref","unstructured":"MalhotraR.andKhanK. A Study on Software Defect Prediction Using Feature Extraction Techniques 2020 8th International Conference on Reliability. Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO) 2020 Noida India IEEE 1139\u20131144.","DOI":"10.1109\/ICRITO48877.2020.9197999"},{"key":"e_1_2_12_96_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-018-2326-5"},{"key":"e_1_2_12_97_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2014.12.010"},{"key":"e_1_2_12_98_2","doi-asserted-by":"publisher","DOI":"10.1109\/TGRS.2023.3330474"},{"key":"e_1_2_12_99_2","doi-asserted-by":"publisher","DOI":"10.3390\/s19071631"},{"key":"e_1_2_12_100_2","doi-asserted-by":"publisher","DOI":"10.34312\/jjom.v5i2.20397"},{"key":"e_1_2_12_101_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00180-021-01116-0"},{"key":"e_1_2_12_102_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-019-03051-w"},{"key":"e_1_2_12_103_2","first-page":"1","article-title":"Wrapper Feature Selection Based Heterogeneous Classifiers for Software Defect Prediction","volume":"2","author":"Mabayoje M. A.","year":"2019","journal-title":"Adeleke University Journal of Engineering and Technology"},{"key":"e_1_2_12_104_2","doi-asserted-by":"crossref","unstructured":"XuZ. LiuJ. YangZ. AnG. andJiaX. The Impact of Feature Selection on Defect Prediction Performance: An Empirical Comparison 2016 IEEE 27th International Symposium on Software Reliability Engineering (ISSRE) 2016 IEEE 309\u2013320.","DOI":"10.1109\/ISSRE.2016.13"},{"key":"e_1_2_12_105_2","doi-asserted-by":"crossref","unstructured":"GhotraB. Mc IntoshS. andHassanA. E. A Large-Scale Study of the Impact of Feature Selection Techniques on Defect Classification Models 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR) 2017 IEEE 146\u2013157.","DOI":"10.1109\/MSR.2017.18"},{"key":"e_1_2_12_106_2","doi-asserted-by":"crossref","unstructured":"HossenM. A. IslamM. S. andAbu Talip YusofN. et al.Hybrid Sampling and Random Forest Based Machine Learning Approach for Software Defect Prediction Proceedings of the 5th International Conference on Electrical Control and Computer Engineering 2019 Springer 541\u2013553.","DOI":"10.1007\/978-981-15-2317-5_46"},{"key":"e_1_2_12_107_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-37309-2_24"},{"key":"e_1_2_12_108_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194018500237"},{"key":"e_1_2_12_109_2","doi-asserted-by":"publisher","DOI":"10.1049\/sfw2.12052"},{"key":"e_1_2_12_110_2","doi-asserted-by":"crossref","unstructured":"WeiW. JiangF. YuX. andDuJ. An Under-sampling Algorithm Based on Weighted Complexity and Its Application in Software Defect Prediction 2022 5th International Conference on Software Engineering and Information Management 2022 Association for Computing Machinery 38\u201344.","DOI":"10.1145\/3520084.3520091"},{"key":"e_1_2_12_111_2","doi-asserted-by":"publisher","DOI":"10.4018\/IJSI.292021"},{"key":"e_1_2_12_112_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106432"},{"key":"e_1_2_12_113_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.12.006"},{"key":"e_1_2_12_114_2","first-page":"3273","article-title":"Data Preprocessing Method in Software Defect Prediction","volume":"40","author":"Chunxia P.","year":"2020","journal-title":"Computer Application"},{"key":"e_1_2_12_115_2","first-page":"175","article-title":"Cost Sensitive Boosting Software Defect Prediction Method","volume":"48","author":"Li L.","year":"2022","journal-title":"Computer Engineering"},{"key":"e_1_2_12_116_2","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2019EDL8198"},{"key":"e_1_2_12_117_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11063-020-10355-z"},{"key":"e_1_2_12_118_2","doi-asserted-by":"publisher","DOI":"10.1155\/2021\/2323100"},{"key":"e_1_2_12_119_2","doi-asserted-by":"crossref","unstructured":"ShivamandSharmaK. P. A Four-Stage Dynamic Approach for Software Defect Prediction 2nd International Conference on Secure Cyber Computing and Communications (ICSCCC) 2021 IEEE 541\u2013545.","DOI":"10.1109\/ICSCCC51823.2021.9478165"},{"key":"e_1_2_12_120_2","doi-asserted-by":"crossref","unstructured":"ChenJ. XuJ. CaiS. WangX. GuY. andWangS. An Efficient Dual Ensemble Software Defect Prediction Method With Neural Network IEEE International Symposium On Software Reliability Engineering Workshops (ISSREW 2021) 2021 IEEE 91\u201398.","DOI":"10.1109\/ISSREW53611.2021.00049"},{"key":"e_1_2_12_121_2","doi-asserted-by":"crossref","unstructured":"WeiW. JiangF. YuX. andDuJ. An Ensemble Learning Algorithm Based on Resampling and Hybrid Feature Selection With An Application to Software Defect Prediction 7th International Conference on Information and Network Technologies (ICINT) 2022 IEEE 52\u201356.","DOI":"10.1109\/ICINT55083.2022.00016"},{"key":"e_1_2_12_122_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-021-00399-2"},{"key":"e_1_2_12_123_2","doi-asserted-by":"publisher","DOI":"10.1007\/s13369-022-07337-9"},{"key":"e_1_2_12_124_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2009.12.056"},{"key":"e_1_2_12_125_2","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2013.2259203"},{"key":"e_1_2_12_126_2","doi-asserted-by":"publisher","DOI":"10.26599\/TST.2020.9010040"},{"key":"e_1_2_12_127_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2022.106985"},{"key":"e_1_2_12_128_2","doi-asserted-by":"publisher","DOI":"10.3233\/IDA-183914"},{"key":"e_1_2_12_129_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-015-9287-1"},{"key":"e_1_2_12_130_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.01.014"},{"key":"e_1_2_12_131_2","doi-asserted-by":"publisher","DOI":"10.3788\/OPE.20192702.0469"},{"key":"e_1_2_12_132_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-022-01100-6"},{"key":"e_1_2_12_133_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.6112"},{"key":"e_1_2_12_134_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2020.106163"},{"key":"e_1_2_12_135_2","first-page":"4028","article-title":"Semi-Supervised Software Defect Prediction Model Based on Tri-Training","volume":"15","author":"Meng F.","year":"2021","journal-title":"KSII Transactions on Internet and Information Systems"},{"key":"e_1_2_12_136_2","doi-asserted-by":"crossref","unstructured":"ZengC. ZhouC. Y. LvS. K. HeP. andHuangJ. GCN2defect: Graph Convolutional Networks for SMOTETomek-Based Software Defect Prediction 32nd IEEE International Symposium on Software Reliability Engineering (ISSRE).2021 IEEE 69\u201379.","DOI":"10.1109\/ISSRE52982.2021.00020"},{"key":"e_1_2_12_137_2","doi-asserted-by":"crossref","unstructured":"ZhouP. Y.andChanK. C. An Unsupervised Attribute Clustering Algorithm for Unsupervised Feature Selection IEEE International Conference on Data Science and Advanced Analytics (DSAA) 2015 IEEE 1\u20137.","DOI":"10.1109\/DSAA.2015.7344857"},{"key":"e_1_2_12_138_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-022-14065-7"},{"key":"e_1_2_12_139_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-018-1696-z"},{"key":"e_1_2_12_140_2","doi-asserted-by":"publisher","DOI":"10.1155\/2022\/6339684"},{"key":"e_1_2_12_141_2","doi-asserted-by":"publisher","DOI":"10.3390\/app11114793"},{"key":"e_1_2_12_142_2","first-page":"266","article-title":"Domain Adaptation Approach for Cross-Project Software Defect Prediction","volume":"31","author":"Chen S.","year":"2020","journal-title":"Journal of Software"},{"key":"e_1_2_12_143_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2934530"},{"key":"e_1_2_12_144_2","doi-asserted-by":"crossref","unstructured":"SunJ. JingX. andDongX. Manifold Learning for Cross-project Software Defect Prediction Proceedings of 2018 5th IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS) 2018 IEEE 567\u2013571.","DOI":"10.1109\/CCIS.2018.8691373"},{"key":"e_1_2_12_145_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11831-022-09787-8"},{"key":"e_1_2_12_146_2","unstructured":"CaoH. A Systematic Study for Learning-Based Software Defect Prediction 4th International Conference On Control Engineering And Artificial Intelligence (CCEAI 2020) 2020 IOP Publishing Ltd."},{"key":"e_1_2_12_147_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-016-0194-x"},{"key":"e_1_2_12_148_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106287"},{"key":"e_1_2_12_149_2","doi-asserted-by":"crossref","unstructured":"ShivamandSharmaK. P. A Four-Stage Dynamic Approach for Software Defect Prediction 2021 2nd International Conference on Secure Cyber Computing and Communications (ICSCCC) 2021 IEEE 541\u2013545.","DOI":"10.1109\/ICSCCC51823.2021.9478165"},{"key":"e_1_2_12_150_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2018.02.027"},{"key":"e_1_2_12_151_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2018.07.042"},{"key":"e_1_2_12_152_2","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1610"},{"key":"e_1_2_12_153_2","first-page":"2196","article-title":"Improved Semi-Supervised Ensemble Learning Approach for Software Defect Prediction","volume":"10","author":"Zhou J.","year":"2021","journal-title":"Journal of Chinese Computer Systems"},{"key":"e_1_2_12_154_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09984-2"},{"key":"e_1_2_12_155_2","doi-asserted-by":"crossref","unstructured":"VashishtR.andRizviS. A. M. Unsupervised Learning to Heterogeneous Cross Software Projects Defect Prediction 4th Version of International Conference in Innovative Computing and Communication (ICICC-2021) 2022 Springer 659\u2013678.","DOI":"10.1007\/978-981-16-2594-7_54"},{"key":"e_1_2_12_156_2","unstructured":"MalohtraR.andYadavH. S. An Improved CNN-Based Architecture for Within-Project Software Defect Prediction Soft Computing and Signal Processing. 3rd ICSCSP 2021 Springer 335\u2013349."},{"key":"e_1_2_12_157_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2019.11.067"},{"key":"e_1_2_12_158_2","article-title":"A Survey of Automatic Software Vulnerability Detection, Program Repair, and Defect Prediction Techniques","author":"Shen Z.","year":"2020","journal-title":"Security and Communication Networks"},{"key":"e_1_2_12_159_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2877612"},{"key":"e_1_2_12_160_2","doi-asserted-by":"crossref","unstructured":"XiaY. ShaoH. andDengX. VulCoBERT: A CodeBERT-Based System for Source Code Vulnerability Detection ACM 2024 International Conference on Generative Artificial Intelligence and Information Security 2024 249\u2013252.","DOI":"10.1145\/3665348.3665391"},{"key":"e_1_2_12_161_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-022-06830-5"},{"key":"e_1_2_12_162_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2023.05.016"},{"key":"e_1_2_12_163_2","doi-asserted-by":"crossref","unstructured":"NguyenV. NguyenD. Q. andNguyenV. et al.ReGVD: Revisiting Graph Neural Networks for Vulnerability Detection The 44th IEEE\/ACM International Conference on Software Engineering: Companion Proceedings 2022 IEEE 178\u2013182.","DOI":"10.1145\/3510454.3516865"},{"key":"e_1_2_12_164_2","doi-asserted-by":"crossref","unstructured":"LiuZ. TangZ. ZhangJ. XiaX. andYangX. Pre-Training by Predicting Program Dependencies for Vulnerability Analysis Tasks 2024 IEEE\/ACM 46th International Conference on Software Engineering (ICSE) 2024 IEEE 1863\u20131875.","DOI":"10.1145\/3597503.3639142"},{"key":"e_1_2_12_165_2","doi-asserted-by":"crossref","unstructured":"ZhangY. ShenC. JuX. ShenH. andChenX. Ada4DP: Adversarial Enhanced Dual-Attentive Aggregation Learning for Defect Prediction IEEE 24th International Conference on Software Quality Reliability and Security Companion (QRS-C) 2024 IEEE 709\u2013718.","DOI":"10.1109\/QRS-C63300.2024.00094"},{"key":"e_1_2_12_166_2","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2024.01503119"},{"key":"e_1_2_12_167_2","doi-asserted-by":"crossref","unstructured":"ZhouJ. PachecoM. andWanZ. et al.Finding A Needle in a Haystack. Automated Mining of Silent Vulnerability Fixes 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE) 2021 IEEE 705\u2013716.","DOI":"10.1109\/ASE51524.2021.9678720"},{"key":"e_1_2_12_168_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2024.3525069"},{"key":"e_1_2_12_169_2","doi-asserted-by":"crossref","unstructured":"ZhaoY. GongL. HuangZ. WangY. WeiM. andWuF. Coding-PTMs: How to Find Optimal Code Pre-trained Models for Code Embedding in Vulnerability Detection? 39th IEEE\/ACM International Conference on Automated Software Engineering (ASE) 2024 IEEE 1732\u20131744.","DOI":"10.1145\/3691620.3695539"},{"key":"e_1_2_12_170_2","unstructured":"LiuR. WangY. andXuH. et al.Source Code Vulnerability Detection: Combining Code Language Models and Code Property Graphs 2024 arXiv preprint arXiv: 2404.14719.2024."}],"container-title":["IET Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/pdf\/10.1049\/sfw2\/6615496","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/full-xml\/10.1049\/sfw2\/6615496","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/pdf\/10.1049\/sfw2\/6615496","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T04:09:34Z","timestamp":1773029374000},"score":1,"resource":{"primary":{"URL":"https:\/\/ietresearch.onlinelibrary.wiley.com\/doi\/10.1049\/sfw2\/6615496"}},"subtitle":[],"editor":[{"given":"Nadeem","family":"Sarwar","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2025,1]]},"references-count":170,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,1]]}},"alternative-id":["10.1049\/sfw2\/6615496"],"URL":"https:\/\/doi.org\/10.1049\/sfw2\/6615496","archive":["Portico"],"relation":{},"ISSN":["1751-8806","1751-8814"],"issn-type":[{"value":"1751-8806","type":"print"},{"value":"1751-8814","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1]]},"assertion":[{"value":"2023-10-25","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-10-02","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-11-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"6615496"}}