{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T21:03:55Z","timestamp":1779829435759,"version":"3.53.1"},"reference-count":46,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"DOI":"10.13039\/501100019037","name":"Key Science and Technology Research Project in Jiangxi Province Department of Education","doi-asserted-by":"publisher","award":["GJJ2401011"],"award-info":[{"award-number":["GJJ2401011"]}],"id":[{"id":"10.13039\/501100019037","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62467005"],"award-info":[{"award-number":["62467005"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2026,8]]},"DOI":"10.1016\/j.jss.2026.112873","type":"journal-article","created":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T23:49:36Z","timestamp":1775260176000},"page":"112873","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["TFDP: A triple-Fusion model for software defect prediction with hierarchical AST and multiscale PDG encoding"],"prefix":"10.1016","volume":"238","author":[{"given":"Wei","family":"Zheng","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6634-0470","authenticated-orcid":false,"given":"Zhenhai","family":"Xiong","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-2848-2677","authenticated-orcid":false,"given":"Xin","family":"Fan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4561-3911","authenticated-orcid":false,"given":"Hao","family":"Pan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4770-3857","authenticated-orcid":false,"given":"Fengyu","family":"Yang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8118-0730","authenticated-orcid":false,"given":"Peng","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"2","key":"10.1016\/j.jss.2026.112873_bib0001","doi-asserted-by":"crossref","first-page":"820","DOI":"10.1109\/TR.2024.3354965","article-title":"Software defect prediction based on deep representation learning of source code from contextual syntax and semantic graph","volume":"73","author":"Abdu","year":"2024","journal-title":"IEEE Trans. Reliab."},{"key":"10.1016\/j.jss.2026.112873_bib0002","first-page":"2024","article-title":"Semantic and traditional feature fusion for software defect prediction using hybrid deep learning model","volume":"14","author":"Abdu","year":"2025","journal-title":"Sci. Rep."},{"key":"10.1016\/j.jss.2026.112873_bib0003","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/j.aej.2024.10.034","article-title":"Cross-project software defect prediction based on the reduction and hybridization of software metrics","volume":"112","author":"Abdu","year":"2025","journal-title":"Alexandria Eng. J."},{"key":"10.1016\/j.jss.2026.112873_bib0004","series-title":"Comparison of Feature Selection Via Semi Supervised Denoising Autoencoder and Traditional Approaches for Software Fault-prone Classification","author":"Amara","year":"2025"},{"key":"10.1016\/j.jss.2026.112873_bib0005","doi-asserted-by":"crossref","first-page":"751","DOI":"10.1109\/32.544352","article-title":"A validation of object-oriented design metrics as quality indicators","volume":"22","author":"Basili","year":"1996","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0006","series-title":"\u201cjavalang: Pure Python Java parser and tools\u201d","year":"2020"},{"key":"10.1016\/j.jss.2026.112873_bib0007","unstructured":"Dam, H. K., Pham, T., Ng, S. W., Tran, T., Grundy, J., Ghose, A., Kim, T., Kim, C-J., 2018. A deep tree-based model for software defect prediction. Comput. Res. Repository. 10.48550\/arXiv.1802.00921."},{"key":"10.1016\/j.jss.2026.112873_bib0008","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1049\/iet-sen.2019.0149","article-title":"Software defect prediction via lstm","volume":"14","author":"Deng","year":"2020","journal-title":"IET Softw."},{"key":"10.1016\/j.jss.2026.112873_bib0009","series-title":"Proceedings of the 38Th ACM\/SIGAPP Symposium on Applied Computing","first-page":"1469","article-title":"Source code metrics for software defects prediction","author":"Dominik","year":"2023"},{"issue":"3","key":"10.1016\/j.jss.2026.112873_bib0010","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1145\/24039.24041","article-title":"The program dependence graph and its use in optimization","volume":"9","author":"Ferrante","year":"1987","journal-title":"ACM Trans. Program. Lang. Syst."},{"issue":"9","key":"10.1016\/j.jss.2026.112873_bib0011","first-page":"4948","article-title":"Graph u-nets","volume":"44","author":"Gao","year":"2022","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"10.1016\/j.jss.2026.112873_bib0012","first-page":"2023","article-title":"On the use of deep learning in software defect prediction","volume":"195","author":"Giray","year":"2025","journal-title":"J. Syst. Softw."},{"issue":"10","key":"10.1016\/j.jss.2026.112873_bib0013","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TSE.2005.112","article-title":"Empirical validation of object-oriented metrics on open source software for fault prediction","volume":"31","author":"Gyimothy","year":"2005","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0014","series-title":"Elements of Software Science (Operating and Programming Systems Series)","author":"Halstead","year":"1977"},{"key":"10.1016\/j.jss.2026.112873_bib0015","article-title":"Inductive representation learning on large graphs","volume":"30","author":"Hamilton","year":"2017","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"10.1016\/j.jss.2026.112873_bib0016","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1016\/j.infsof.2014.11.006","article-title":"An empirical study on software defect prediction with a simplified metric set","volume":"59","author":"He","year":"2015","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2026.112873_bib0017","unstructured":"Hu, W., Liu, B., Gomes, J., Zitnik, M., Liang, P., Pande, V., Leskovec, J., 2025. Strategies for Pre-training Graph Neural Networks. Technical Report. Cornell University. arXiv: 1905.12265."},{"key":"10.1016\/j.jss.2026.112873_bib0018","doi-asserted-by":"crossref","DOI":"10.1155\/2018\/9616938","article-title":"A new framework consisted of data preprocessing and classifier modelling for software defect prediction","volume":"2018","author":"Ji","year":"2018","journal-title":"Math. Probl. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0019","unstructured":"Kipf, T. N., Welling, M., 2017. Semi-Supervised Classification with Graph Convolutional Networks. arXiv: 1609.02907."},{"issue":"4","key":"10.1016\/j.jss.2026.112873_bib0020","doi-asserted-by":"crossref","first-page":"485","DOI":"10.1109\/TSE.2008.35","article-title":"Benchmarking classification models for software defect prediction: a proposed framework and novel findings","volume":"34","author":"Lessmann","year":"2008","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0021","doi-asserted-by":"crossref","first-page":"83812","DOI":"10.1109\/ACCESS.2019.2925313","article-title":"Seml: a semantic lstm model for software defect prediction","volume":"7","author":"Liang","year":"2019","journal-title":"IEEE Access"},{"key":"10.1016\/j.jss.2026.112873_bib0022","unstructured":"Liu, Z., Zhong, X., Deng, X., Hong, S., Gao, X., Sun, H., 2025. Scalable defect detection via traversal on code graph. Comput. Res. Repositor., 2024. arXiv: 2406.08098."},{"key":"10.1016\/j.jss.2026.112873_bib0023","series-title":"2023 IEEE 34Th International Symposium on Software Reliability Engineering (ISSRE)","first-page":"635","article-title":"Method-level bug severity prediction using source code metrics and llms","author":"Mashhadi","year":"2023"},{"issue":"1","key":"10.1016\/j.jss.2026.112873_bib0024","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TSE.2007.256941","article-title":"Data mining static code attributes to learn defect predictors","volume":"33","author":"Menzies","year":"2007","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0025","series-title":"Proceedings of the International Conference on Software Engineering","article-title":"A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction","author":"Moser","year":"2008"},{"key":"10.1016\/j.jss.2026.112873_bib0026","first-page":"86","article-title":"Where the bugs are","volume":"29","author":"Ostrand","year":"2004","journal-title":"Int. Sympos. Softw. Test. Anal."},{"key":"10.1016\/j.jss.2026.112873_bib0027","first-page":"2022","article-title":"A systematic literature review on software defect prediction using artificial intelligence: datasets, data validation methods, approaches, and tools","volume":"111","author":"Pachouly","year":"2025","journal-title":"Eng. Appl. Artif. Intell."},{"key":"10.1016\/j.jss.2026.112873_bib0028","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1016\/j.infsof.2013.02.009","article-title":"Software fault prediction metrics: a systematic literature review","volume":"55","author":"Radjenovic","year":"2013","journal-title":"Inf. Softw. Technol."},{"issue":"9","key":"10.1016\/j.jss.2026.112873_bib0029","doi-asserted-by":"crossref","first-page":"1208","DOI":"10.1109\/TSE.2013.11","article-title":"Data quality: some comments on the nasa software defect datasets","volume":"39","author":"Shepperd","year":"2013","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0030","article-title":"Mpt-embedding: an unsupervised representation learning of code for software defect prediction","volume":"33","author":"Shi","year":"2020","journal-title":"J. Softw.: Evol. Process"},{"issue":"2","key":"10.1016\/j.jss.2026.112873_bib0031","article-title":"Empirical study of software defect prediction: a systematic mapping","volume":"11","author":"Son","year":"2019","journal-title":"Symmetry (Basel)"},{"key":"10.1016\/j.jss.2026.112873_bib0032","series-title":"International Conference on Computing and Artificial Intelligence","first-page":"548","article-title":"Software defect prediction using multi-scale structural information","author":"Tang","year":"2023"},{"key":"10.1016\/j.jss.2026.112873_bib0033","first-page":"308","article-title":"A complexity measure","volume":"2","author":"Thomas","year":"1976","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112873_bib0034","series-title":"Th International Conference on Learning Representations Iclr 2018 Conference Track Proceedings","article-title":"Graph attention networks","author":"Veli\u010dkovi\u0107","year":"2018"},{"issue":"2","key":"10.1016\/j.jss.2026.112873_bib0035","doi-asserted-by":"crossref","first-page":"711","DOI":"10.1109\/TR.2020.3047396","article-title":"Software defect prediction based on gated hierarchical lstms","volume":"70","author":"Wang","year":"2021","journal-title":"IEEE Trans. Reliab."},{"issue":"7","key":"10.1016\/j.jss.2026.112873_bib0036","doi-asserted-by":"crossref","first-page":"1565","DOI":"10.3724\/SP.J.1001.2008.01565","article-title":"Software defect prediction techniques","volume":"19","author":"Wang","year":"2008","journal-title":"J. Softw."},{"issue":"12","key":"10.1016\/j.jss.2026.112873_bib0037","doi-asserted-by":"crossref","first-page":"1267","DOI":"10.1109\/TSE.2018.2877612","article-title":"Deep semantic feature learning for software defect prediction","volume":"46","author":"Wang","year":"2020","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"17","key":"10.1016\/j.jss.2026.112873_bib0038","doi-asserted-by":"crossref","first-page":"2025","DOI":"10.3390\/app15179358","article-title":"Defect detection in source code via multimodal feature fusion","volume":"15","author":"Xiong","year":"2025","journal-title":"Appl. Sci."},{"key":"10.1016\/j.jss.2026.112873_bib0039","series-title":"Proceedings of the 2015 IEEE International Conference on Software Quality, Reliability and Security","first-page":"17","article-title":"Deep learning for just-in-time defect prediction","author":"Yang","year":"2015"},{"key":"10.1016\/j.jss.2026.112873_bib0040","series-title":"Conference on Neural Information Processing Systems","article-title":"Design space for graph neural networks","author":"You","year":"2020"},{"issue":"16","key":"10.1016\/j.jss.2026.112873_bib0041","first-page":"84","article-title":"Software defect prediction based on features fusion of program structure and semantics","volume":"58","author":"Yukun","year":"2022","journal-title":"Comput. Eng. Appl."},{"key":"10.1016\/j.jss.2026.112873_bib0042","series-title":"Propertygraph: a library to generate ast, cfg, and pdg for java","author":"Zanbrachrissik","year":"2021"},{"key":"10.1016\/j.jss.2026.112873_bib0043","first-page":"2022","article-title":"Precise learning of source code contextual semantics via hierarchical dependence structure and graph attention networks","volume":"184","author":"Zhao","year":"2025","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2026.112873_bib0044","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1007\/s10618-022-00890-9","article-title":"Hierarchical message-passing graph neural networks","volume":"37","author":"Zhong","year":"2022","journal-title":"Data Min. Knowl. Discov."},{"key":"10.1016\/j.jss.2026.112873_bib0045","first-page":"2022","article-title":"Software defect prediction with semantic and structural information of codes based on graph neural networks","volume":"152","author":"Zhou","year":"2025","journal-title":"Inf. Softw. Technol."},{"issue":"1","key":"10.1016\/j.jss.2026.112873_bib0046","doi-asserted-by":"crossref","DOI":"10.1145\/3183339","article-title":"How far we have progressed in the journey? an examination of cross-project defect prediction","volume":"27","author":"Zhou","year":"2018","journal-title":"ACM Trans. Softw. Eng. Methodol."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121226001068?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121226001068?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T20:27:32Z","timestamp":1779827252000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121226001068"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8]]},"references-count":46,"alternative-id":["S0164121226001068"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2026.112873","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2026,8]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"TFDP: A triple-Fusion model for software defect prediction with hierarchical AST and multiscale PDG encoding","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2026.112873","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier Inc. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"112873"}}