{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,23]],"date-time":"2025-09-23T02:14:30Z","timestamp":1758593670086,"version":"3.44.0"},"reference-count":37,"publisher":"World Scientific Pub Co Pte Ltd","issue":"09","funder":[{"DOI":"10.13039\/501100001809","name":"the National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62376240"],"award-info":[{"award-number":["62376240"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"S&T Program of Hebei","award":["226Z0701G","236Z0702G","236Z0304G"],"award-info":[{"award-number":["226Z0701G","236Z0702G","236Z0304G"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2025,9]]},"abstract":"<jats:p> As software complexity increases, integrating vulnerability detection becomes essential to ensure the security and integrity of modern systems. Traditional static and dynamic analysis methods face limitations in efficiency and accuracy, particularly for large-scale vulnerability detection, while existing deep learning methods struggle to fully capture structural information and dependencies in code, leading to incomplete identification of vulnerabilities. In this paper, we propose VulEPEDE, an innovative function-level vulnerability detection method. VulEPEDE leverages Program Dependency Graphs (PDG) to represent function code and constructs a Vulnerability Semantic Dependency Graph (VSDG) using slicing techniques, introducing function parameter nodes as slicing candidates to capture more comprehensive vulnerability trigger chains. It integrates two core modules: the Enhanced Positional Encoding (EPE) module and the Dependency Embedding (DE) module. The EPE module combines node attribute encoding with positional encoding using a Transformer and multi-head attention mechanism to capture complex features and contextual semantics of code, while the DE module learns dependency embeddings between code nodes through convolutional neural networks. We evaluate VulEPEDE on three widely used datasets, comparing its performance against state-of-the-art deep learning-based methods. Experimental results demonstrate that VulEPEDE outperforms the best baseline methods by 1.66%, 17.54%, and 28.96% in F1-score across the three datasets, with considerable computational efficiency. <\/jats:p>","DOI":"10.1142\/s0218194025500408","type":"journal-article","created":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T06:51:21Z","timestamp":1753426281000},"page":"1341-1368","source":"Crossref","is-referenced-by-count":0,"title":["VulEPEDE: A Function-Level Vulnerability Detection Method via Enhanced Positional Encoding and Dependency Embedding"],"prefix":"10.1142","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-2901-2388","authenticated-orcid":false,"given":"Shuailin","family":"Yang","sequence":"first","affiliation":[{"name":"School of Information Science and Engineering, Yanshan University, Qinhuangdao, Hebei, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2245-9133","authenticated-orcid":false,"given":"Jiadong","family":"Ren","sequence":"additional","affiliation":[{"name":"School of Information Science and Engineering, Yanshan University, Qinhuangdao, Hebei, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3604-5652","authenticated-orcid":false,"given":"Jiazheng","family":"Li","sequence":"additional","affiliation":[{"name":"School of Information Science and Engineering, Yanshan University, Qinhuangdao, Hebei, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9867-8439","authenticated-orcid":false,"given":"Bing","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Information Science and Engineering, Yanshan University, Qinhuangdao, Hebei, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-9740-9454","authenticated-orcid":false,"given":"Ke","family":"Xu","sequence":"additional","affiliation":[{"name":"School of Information Science and Engineering, Yanshan University, Qinhuangdao, Hebei, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2025,8,18]]},"reference":[{"key":"S0218194025500408BIB001","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2024.104098"},{"key":"S0218194025500408BIB004","doi-asserted-by":"publisher","DOI":"10.1109\/MSECP.2004.1281254"},{"issue":"5","key":"S0218194025500408BIB006","first-page":"2224","volume":"18","author":"Zou D.","year":"2019","journal-title":"IEEE Trans. Dependable Secure Comput."},{"key":"S0218194025500408BIB007","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468597"},{"key":"S0218194025500408BIB008","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2021.3051525"},{"key":"S0218194025500408BIB009","first-page":"10197","volume-title":"Advances in Neural Information Processing Systems","volume":"32","author":"Zhou Y.","year":"2019"},{"key":"S0218194025500408BIB010","doi-asserted-by":"publisher","DOI":"10.1145\/3436877"},{"key":"S0218194025500408BIB011","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510219"},{"key":"S0218194025500408BIB012","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2022.102823"},{"key":"S0218194025500408BIB013","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00191"},{"key":"S0218194025500408BIB014","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3171202"},{"key":"S0218194025500408BIB015","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.44"},{"key":"S0218194025500408BIB016","doi-asserted-by":"publisher","DOI":"10.1145\/3699711"},{"key":"S0218194025500408BIB017","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3087402"},{"volume-title":"Int. Conf. Learning Representations","year":"2020","author":"Hellendoorn V. J.","key":"S0218194025500408BIB019"},{"key":"S0218194025500408BIB020","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3340267"},{"key":"S0218194025500408BIB021","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510229"},{"key":"S0218194025500408BIB022","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2022.3192419"},{"key":"S0218194025500408BIB023","first-page":"6000","volume-title":"Proc. Advances in Neural Information Processing Systems","volume":"30","author":"Vaswani A.","year":"2017"},{"key":"S0218194025500408BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN55064.2022.9892280"},{"key":"S0218194025500408BIB028","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106576"},{"key":"S0218194025500408BIB029","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2023.121764"},{"key":"S0218194025500408BIB030","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111706"},{"key":"S0218194025500408BIB031","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2024.107581"},{"key":"S0218194025500408BIB032","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111832"},{"key":"S0218194025500408BIB033","first-page":"1","author":"Zou D.","year":"2022","journal-title":"IEEE Trans. Dependable Secure Comput."},{"key":"S0218194025500408BIB034","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2023.103469"},{"key":"S0218194025500408BIB035","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3286586"},{"key":"S0218194025500408BIB038","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2023.103669"},{"key":"S0218194025500408BIB040","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00190"},{"key":"S0218194025500408BIB041","doi-asserted-by":"publisher","DOI":"10.1109\/BigData50022.2020.9378337"},{"key":"S0218194025500408BIB042","doi-asserted-by":"publisher","DOI":"10.1016\/0378-8733(78)90021-7"},{"key":"S0218194025500408BIB043","doi-asserted-by":"publisher","DOI":"10.1007\/BF02289026"},{"key":"S0218194025500408BIB044","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01234-2_1"},{"key":"S0218194025500408BIB049","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387501"},{"key":"S0218194025500408BIB052","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00022"},{"key":"S0218194025500408BIB053","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE55347.2025.00038"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194025500408","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,22]],"date-time":"2025-09-22T07:24:09Z","timestamp":1758525849000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194025500408"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,18]]},"references-count":37,"journal-issue":{"issue":"09","published-print":{"date-parts":[[2025,9]]}},"alternative-id":["10.1142\/S0218194025500408"],"URL":"https:\/\/doi.org\/10.1142\/s0218194025500408","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"type":"print","value":"0218-1940"},{"type":"electronic","value":"1793-6403"}],"subject":[],"published":{"date-parts":[[2025,8,18]]}}}