{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,3]],"date-time":"2026-10-03T02:38:10Z","timestamp":1790995090065,"version":"4.1.0"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,1,5]],"date-time":"2025-01-05T00:00:00Z","timestamp":1736035200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,5]],"date-time":"2025-01-05T00:00:00Z","timestamp":1736035200000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2025,5]]},"DOI":"10.1007\/s10515-024-00484-3","type":"journal-article","created":{"date-parts":[[2025,1,5]],"date-time":"2025-01-05T18:16:42Z","timestamp":1736101002000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Vulnerability detection with graph enhancement and global dependency representation learning"],"prefix":"10.1007","volume":"32","author":[{"given":"Xuehai","family":"Jia","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Junwei","family":"Du","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Minying","family":"Fang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hao","family":"Liu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuying","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Feng","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,1,5]]},"reference":[{"key":"484_CR1","doi-asserted-by":"crossref","unstructured":"Ahmad, W.U., Chakraborty, S., Ray, B., Chang, K.-W.: Unified pre-training for program understanding and generation. arXiv preprint arXiv:2103.06333 (2021)","DOI":"10.18653\/v1\/2021.naacl-main.211"},{"key":"484_CR2","unstructured":"Alon, U., Yahav, E.: On the bottleneck of graph neural networks and its practical implications. arXiv preprint arXiv:2006.05205 (2020)"},{"key":"484_CR3","unstructured":"Cadar, C., Dunbar, D., Engler, D.R., et al.: Klee: unassisted and automatic generation of high-coverage tests for complex systems programs. In: OSDI, vol. 8, pp. 209\u2013224 (2008)"},{"key":"484_CR4","unstructured":"Chung, J., Gulcehre, C., Cho, K., Bengio, Y.: Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv preprint arXiv:1412.3555 (2014)"},{"issue":"1","key":"484_CR5","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1017\/S1351324916000334","volume":"23","author":"KW Church","year":"2017","unstructured":"Church, K.W.: Word2vec. Nat. Lang. Eng. 23(1), 155\u2013162 (2017)","journal-title":"Nat. Lang. Eng."},{"issue":"9","key":"484_CR6","doi-asserted-by":"publisher","first-page":"3280","DOI":"10.1109\/TSE.2021.3087402","volume":"48","author":"S Chakraborty","year":"2021","unstructured":"Chakraborty, S., Krishna, R., Ding, Y., Ray, B.: Deep learning based vulnerability detection: are we there yet? IEEE Trans. Softw. Eng. 48(9), 3280\u20133296 (2021)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"484_CR7","doi-asserted-by":"crossref","unstructured":"Cao, S., Sun, X., Wu, X., Lo, D., Bo, L., Li, B., Liu, W.: Coca: improving and explaining graph neural network-based vulnerability detection systems. In: Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering, pp. 1\u201313 (2024)","DOI":"10.1145\/3597503.3639168"},{"issue":"3","key":"484_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3436877","volume":"30","author":"X Cheng","year":"2021","unstructured":"Cheng, X., Wang, H., Hua, J., Xu, G., Sui, Y.: Deepwukong: statically detecting software vulnerabilities using deep graph neural network. ACM Trans. Softw. Eng. Method. 30(3), 1\u201333 (2021)","journal-title":"ACM Trans. Softw. Eng. Method."},{"key":"484_CR9","doi-asserted-by":"crossref","unstructured":"Cheng, X., Zhang, G., Wang, H., Sui, Y.: Path-sensitive code embedding via contrastive learning for software vulnerability detection. In: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 519\u2013531 (2022)","DOI":"10.1145\/3533767.3534371"},{"key":"484_CR10","doi-asserted-by":"crossref","unstructured":"Dam, H.K., Pham, T., Ng, S.W., Tran, T., Grundy, J., Ghose, A., Kim, T., Kim, C.-J.: Lessons learned from using a deep tree-based model for software defect prediction in practice. In: 2019 IEEE\/ACM 16th International Conference on Mining Software Repositories (MSR), pp. 46\u201357. IEEE (2019)","DOI":"10.1109\/MSR.2019.00017"},{"key":"484_CR11","doi-asserted-by":"crossref","unstructured":"Feng, Q., Feng, C., Hong, W.: Graph neural network-based vulnerability predication. In: 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 800\u2013801. IEEE (2020)","DOI":"10.1109\/ICSME46990.2020.00096"},{"key":"484_CR12","unstructured":"Fu, M., Le, T., Nguyen, V., Tantithamthavorn, C., Phung, D.: Learning to quantize vulnerability patterns and match to locate statement-level vulnerabilities. arXiv preprint arXiv:2306.06109 (2023)"},{"key":"484_CR13","doi-asserted-by":"crossref","unstructured":"Fan, J., Li, Y., Wang, S., Nguyen, T.N.: Ac\/c++ code vulnerability dataset with code changes and cve summaries. In: Proceedings of the 17th International Conference on Mining Software Repositories, pp. 508\u2013512 (2020)","DOI":"10.1145\/3379597.3387501"},{"key":"484_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2023.103247","volume":"130","author":"Y Fan","year":"2023","unstructured":"Fan, Y., Wan, C., Fu, C., Han, L., Xu, H.: Vdotr: vulnerability detection based on tensor representation of comprehensive code graphs. Comput. Secur. 130, 103247 (2023)","journal-title":"Comput. Secur."},{"key":"484_CR15","doi-asserted-by":"crossref","unstructured":"Gao, Q., Ma, S., Shao, S., Sui, Y., Zhao, G., Ma, L., Ma, X., Duan, F., Deng, X., Zhang, S., et al.: Cobot: static c\/c++ bug detection in the presence of incomplete code. In: Proceedings of the 26th Conference on Program Comprehension, pp. 385\u2013388 (2018)","DOI":"10.1145\/3196321.3196367"},{"key":"484_CR16","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1016\/j.ins.2020.11.053","volume":"553","author":"SM Ghaffarian","year":"2021","unstructured":"Ghaffarian, S.M., Shahriari, H.R.: Neural software vulnerability analysis using rich intermediate graph representations of programs. Inf. Sci. 553, 189\u2013207 (2021)","journal-title":"Inf. Sci."},{"key":"484_CR17","unstructured":"Li, Y., Tarlow, D., Brockschmidt, M., Zemel, R.: Gated graph sequence neural networks. arXiv preprint arXiv:1511.05493 (2015)"},{"key":"484_CR18","doi-asserted-by":"crossref","unstructured":"Li, Q., Han, Z., Wu, X.-M.: Deeper insights into graph convolutional networks for semi-supervised learning. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 32 (2018a)","DOI":"10.1609\/aaai.v32i1.11604"},{"key":"484_CR19","doi-asserted-by":"crossref","unstructured":"Li, Z., Zou, D., Xu, S., Ou, X., Jin, H., Wang, S., Deng, Z., Zhong, Y.: Vuldeepecker: a deep learning-based system for vulnerability detection. arXiv preprint arXiv:1801.01681 (2018b)","DOI":"10.14722\/ndss.2018.23158"},{"key":"484_CR20","doi-asserted-by":"crossref","unstructured":"Li, Y., Wang, S., Nguyen, T.N.: Vulnerability detection with fine-grained interpretations. In: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 292\u2013303 (2021a)","DOI":"10.1145\/3468264.3468597"},{"issue":"4","key":"484_CR21","doi-asserted-by":"publisher","first-page":"2244","DOI":"10.1109\/TDSC.2021.3051525","volume":"19","author":"Z Li","year":"2021","unstructured":"Li, Z., Zou, D., Xu, S., Jin, H., Zhu, Y., Chen, Z.: Sysevr: a framework for using deep learning to detect software vulnerabilities. IEEE Trans. Dependable Secure Comput. 19(4), 2244\u20132258 (2021b)","journal-title":"IEEE Trans. Dependable Secure Comput."},{"issue":"4","key":"484_CR22","doi-asserted-by":"publisher","first-page":"2839","DOI":"10.1109\/TSE.2022.3233901","volume":"49","author":"S Liu","year":"2023","unstructured":"Liu, S., Xie, X., Siow, J., Ma, L., Meng, G., Liu, Y.: Graphsearchnet: enhancing gnns via capturing global dependencies for semantic code search. IEEE Trans. Softw. Eng. 49(4), 2839\u20132855 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"484_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.121764","volume":"238","author":"H Liu","year":"2024","unstructured":"Liu, H., Jiang, S., Qi, X., Qu, Y., Li, H., Li, T., Guo, C., Guo, S.: Detect software vulnerabilities with weight biases via graph neural networks. Expert Syst. Appl. 238, 121764 (2024)","journal-title":"Expert Syst. Appl."},{"key":"484_CR24","doi-asserted-by":"crossref","unstructured":"Ni, C., Yin, X., Yang, K., Zhao, D., Xing, Z., Xia, X.: Distinguishing look-alike innocent and vulnerable code by subtle semantic representation learning and explanation. In: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1611\u20131622 (2023)","DOI":"10.1145\/3611643.3616358"},{"key":"484_CR25","doi-asserted-by":"crossref","unstructured":"Niu, C., Li, C., Ng, V., Lo, D., Luo, B.: Fair: flow type-aware pre-training of compiler intermediate representations. In: Proceedings of the 46th IEEE\/ACM International Conference on Software Engineering, pp. 1\u201312 (2024)","DOI":"10.1145\/3597503.3608136"},{"key":"484_CR26","unstructured":"Oono, K., Suzuki, T.: Graph neural networks exponentially lose expressive power for node classification. arXiv preprint arXiv:1905.10947 (2019)"},{"key":"484_CR27","doi-asserted-by":"crossref","unstructured":"Peng, Y., Wang, C., Wang, W., Gao, C., Lyu, M.R.: Generative type inference for python. In: 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 988\u2013999. IEEE (2023)","DOI":"10.1109\/ASE56229.2023.00031"},{"key":"484_CR28","doi-asserted-by":"crossref","unstructured":"Russell, R., Kim, L., Hamilton, L., Lazovich, T., Harer, J., Ozdemir, O., Ellingwood, P., McConley, M.: Automated vulnerability detection in source code using deep representation learning. In: 2018 17th IEEE International Conference on Machine Learning and Applications (ICMLA), pp. 757\u2013762. IEEE (2018)","DOI":"10.1109\/ICMLA.2018.00120"},{"key":"484_CR29","doi-asserted-by":"crossref","unstructured":"Saccente, N., Dehlinger, J., Deng, L., Chakraborty, S., Xiong, Y.: Project achilles: a prototype tool for static method-level vulnerability detection of java source code using a recurrent neural network. In: 2019 34th IEEE\/ACM International Conference on Automated Software Engineering Workshop (ASEW), pp. 114\u2013121. IEEE (2019)","DOI":"10.1109\/ASEW.2019.00040"},{"issue":"S1","key":"484_CR30","first-page":"167","volume":"40","author":"C Song","year":"2018","unstructured":"Song, C., Wang, X., Zhang, W.: Analysis and optimization of angr in dynamic software test application. Comput. Eng. Sci. 40(S1), 167\u2013172 (2018)","journal-title":"Comput. Eng. Sci."},{"key":"484_CR31","doi-asserted-by":"crossref","unstructured":"Tang, X., Tian, H., Chen, Z., Pian, W., Ezzini, S., Kabore, A.K., Habib, A., Klein, J., Bissyande, T.F.: Learning to represent patches. arXiv preprint arXiv:2308.16586 (2023)","DOI":"10.1145\/3639478.3643521"},{"issue":"1","key":"484_CR32","first-page":"261","volume":"30","author":"A Vaswani","year":"2017","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., Kaiser, \u0141., Polosukhin, I.: Attention is all you need. Adv. Neural. Inf. Process. Syst. 30(1), 261\u2013272 (2017)","journal-title":"Adv. Neural. Inf. Process. Syst."},{"key":"484_CR33","doi-asserted-by":"crossref","unstructured":"Wen, X.-C., Chen, Y., Gao, C., Zhang, H., Zhang, J.M., Liao, Q.: Vulnerability detection with graph simplification and enhanced graph representation learning. In: 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), pp. 2275\u20132286. IEEE (2023)","DOI":"10.1109\/ICSE48619.2023.00191"},{"key":"484_CR34","doi-asserted-by":"crossref","unstructured":"Wen, X.-C., Gao, C., Luo, F., Wang, H., Li, G., Liao, Q.: Livable: exploring long-tailed classification of software vulnerability types. IEEE Trans. Softw. Eng. (2024)","DOI":"10.1109\/TSE.2024.3382361"},{"key":"484_CR35","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106809","volume":"144","author":"L Wartschinski","year":"2022","unstructured":"Wartschinski, L., Noller, Y., Vogel, T., Kehrer, T., Grunske, L.: Vudenc: vulnerability detection with deep learning on a natural codebase for python. Inf. Softw. Technol. 144, 106809 (2022)","journal-title":"Inf. Softw. Technol."},{"key":"484_CR36","doi-asserted-by":"publisher","first-page":"1943","DOI":"10.1109\/TIFS.2020.3044773","volume":"16","author":"H Wang","year":"2020","unstructured":"Wang, H., Ye, G., Tang, Z., Tan, S.H., Huang, S., Fang, D., Feng, Y., Bian, L., Wang, Z.: Combining graph-based learning with automated data collection for code vulnerability detection. IEEE Trans. Inf. Forensics Secur. 16, 1943\u20131958 (2020)","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"484_CR37","doi-asserted-by":"crossref","unstructured":"Wang, W., Nguyen, T.N., Wang, S., Li, Y., Zhang, J., Yadavally, A.: Deepvd: toward class-separation features for neural network vulnerability detection. In: 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), pp. 2249\u20132261. IEEE (2023)","DOI":"10.1109\/ICSE48619.2023.00189"},{"key":"484_CR38","doi-asserted-by":"crossref","unstructured":"Wang, H., Tang, Z., Tan, S.H., Wang, J., Liu, Y., Fang, H., Xia, C., Wang, Z.: Combining structured static code information and dynamic symbolic traces for software vulnerability prediction. In: Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering, pp. 1\u201313 (2024)","DOI":"10.1145\/3597503.3639212"},{"key":"484_CR39","doi-asserted-by":"crossref","unstructured":"Wu, Y., Zou, D., Dou, S., Yang, W., Xu, D., Jin, H.: Vulcnn: an image-inspired scalable vulnerability detection system. In: Proceedings of the 44th International Conference on Software Engineering, pp. 2365\u20132376 (2022)","DOI":"10.1145\/3510003.3510229"},{"key":"484_CR40","doi-asserted-by":"crossref","unstructured":"Xiao, P., Xiao, Q., Zhang, X., Wu, Y., Yang, F.: Vulnerability detection based on enhanced graph representation learning. IEEE Trans. Inf. Forensics Secur. (2024)","DOI":"10.1109\/TIFS.2024.3392536"},{"key":"484_CR41","doi-asserted-by":"crossref","unstructured":"Yuan, B., Lu, Y., Fang, Y., Wu, Y., Zou, D., Li, Z., Li, Z., Jin, H.: Enhancing deep learning-based vulnerability detection by building behavior graph model. In: 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), pp. 2262\u20132274. IEEE (2023)","DOI":"10.1109\/ICSE48619.2023.00190"},{"key":"484_CR42","doi-asserted-by":"crossref","unstructured":"Yang, D., Mao, X., Chen, L., Xu, X., Lei, Y., Lo, D., He, J.: Transplantfix: graph differencing-based code transplantation for automated program repair. In: Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering, pp. 1\u201313 (2022)","DOI":"10.1145\/3551349.3556893"},{"key":"484_CR43","unstructured":"Zhang, Y., Li, G., Jin, Z., Xing, Y.: Neural program repair with program dependence analysis and effective filter mechanism. arXiv preprint arXiv:2305.09315 (2023)"},{"key":"484_CR44","first-page":"10197","volume":"32","author":"Y Zhou","year":"2019","unstructured":"Zhou, Y., Liu, S., Siow, J., Du, X., Liu, Y.: Devign: effective vulnerability identification by learning comprehensive program semantics via graph neural networks. Adv. Neural Inf. Process. Syst. 32, 10197\u201310207 (2019)","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"484_CR45","doi-asserted-by":"crossref","unstructured":"Zhou, S., Li, J., Wang, H., Shang, S., Han, P.: Grlstm: trajectory similarity computation with graph-based residual lstm. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 37, pp. 4972\u20134980 (2023)","DOI":"10.1609\/aaai.v37i4.25624"},{"key":"484_CR46","doi-asserted-by":"crossref","unstructured":"Zhu, Q., Sun, Z., Zhang, W., Xiong, Y., Zhang, L.: Tare: type-aware neural program repair. In: 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), pp. 1443\u20131455. IEEE (2023)","DOI":"10.1109\/ICSE48619.2023.00126"},{"key":"484_CR47","doi-asserted-by":"crossref","unstructured":"Zhang, J., Wang, X., Zhang, H., Sun, H., Liu, X., Hu, C., Liu, Y.: Detecting condition-related bugs with control flow graph neural network. In: Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 1370\u20131382 (2023)","DOI":"10.1145\/3597926.3598142"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00484-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-024-00484-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-024-00484-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,6]],"date-time":"2025-04-06T01:35:28Z","timestamp":1743903328000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-024-00484-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,5]]},"references-count":47,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,5]]}},"alternative-id":["484"],"URL":"https:\/\/doi.org\/10.1007\/s10515-024-00484-3","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1,5]]},"assertion":[{"value":"27 June 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 December 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 January 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"14"}}