{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T04:47:39Z","timestamp":1780634859320,"version":"3.54.1"},"reference-count":59,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"9","license":[{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1109\/tse.2025.3591791","type":"journal-article","created":{"date-parts":[[2025,8,1]],"date-time":"2025-08-01T18:14:33Z","timestamp":1754072073000},"page":"2634-2650","source":"Crossref","is-referenced-by-count":3,"title":["Improving Co-Decoding Based Security Hardening of Code LLMs Leveraging Knowledge Distillation"],"prefix":"10.1109","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-2032-2015","authenticated-orcid":false,"given":"Dong","family":"Li","sequence":"first","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-9927-5726","authenticated-orcid":false,"given":"Shanfu","family":"Shu","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9538-9121","authenticated-orcid":false,"given":"Meng","family":"Yan","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1981-1626","authenticated-orcid":false,"given":"Zhongxin","family":"Liu","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Blockchain and Data Security, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8283-9146","authenticated-orcid":false,"given":"Chao","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1767-9342","authenticated-orcid":false,"given":"Xiaohong","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4367-7201","authenticated-orcid":false,"given":"David","family":"Lo","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","first-page":"1877","article-title":"Language models are few-shot learners","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"33","author":"Brown","year":"2020"},{"key":"ref2","article-title":"Llama 2: Open foundation and fine-tuned chat models","author":"Touvron","year":"2023"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2022.acl-long.26"},{"key":"ref4","article-title":"Codegen: An open large language model for code with multi-turn program synthesis","author":"Nijkamp","year":"2022"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1108\/ws.2000.07949fab.004"},{"key":"ref6","article-title":"Deepseek coder: Let the code write itself","year":"2023"},{"key":"ref7","article-title":"Code Llama: Open Foundation Models for Code","author":"Roziere","year":"2023"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.emnlp-main.68"},{"key":"ref9","article-title":"Understanding the effectiveness of large language models in code translation","author":"Pan","year":"2023"},{"key":"ref10","first-page":"2552","article-title":"Tree-to-tree neural networks for program translation","volume-title":"Proc. 32nd Int. Conf. Neural Inf. Process. Syst.","volume":"31","author":"Chen","year":"2018"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3087402"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00015"},{"key":"ref13","article-title":"The world\u2019s most widely adopted ai developer tool","year":"2022"},{"key":"ref14","article-title":"Amazon codewhisperer","year":"2022"},{"key":"ref15","article-title":"Powerful ai assistant for developers","year":"2024"},{"key":"ref16","article-title":"GitHub","year":"2022"},{"key":"ref17","article-title":"Generate and pray: Using SaLLMs to evaluate the security of LLM generated code","author":"Siddiq","year":"2023"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/SMC53992.2023.10394237"},{"key":"ref19","first-page":"2205","article-title":"Lost at C: A user study on the security implications of large language model code assistants","volume-title":"Proc. 32nd USENIX Secur. Symp. (USENIX Secur.)","author":"Sandoval","year":"2023"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833571"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/SANER60148.2024.00051"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3691620.3695480"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3576915.3623175"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3650212.3680371"},{"key":"ref25","article-title":"MiniLLM: Knowledge distillation of large language models","author":"Gu","year":"2023"},{"key":"ref26","article-title":"Distilling the knowledge in a neural network","author":"Hinton","year":"2015"},{"key":"ref27","article-title":"Incoder: A generative model for code infilling and synthesis","author":"Fried","year":"2022"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3716848"},{"key":"ref29","article-title":"GKD: Generalized knowledge distillation for auto-regressive sequence models","author":"Agarwal","year":"2023"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.acl-long.605"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2021.acl-long.522"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.emnlp-main.512"},{"key":"ref33","first-page":"9538","article-title":"Cold decoding: energy-based constrained text generation with Langevin dynamics","volume-title":"Proc. 36th Int. Conf. Neural Inf. Process. Syst. (NIPS)","volume":"35","author":"Qin","year":"2024"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3580305.3599790"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"ref36","article-title":"StarCoder 2 and the stack v2: The next generation","author":"Lozhkov","year":"2024"},{"key":"ref37","article-title":"GitHub Copilot now has a better ai model and new capabilities","year":"2023"},{"key":"ref38","article-title":"Enhancing large language models for secure code generation: A dataset-driven study on vulnerability mitigation","author":"Wang","year":"2023"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3305244"},{"key":"ref40","article-title":"Lightpaff: A two-stage distillation framework for pre-training and fine-tuning","author":"Song","year":"2020"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.eacl-long.57"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.acl-long.830"},{"key":"ref43","doi-asserted-by":"crossref","first-page":"10817","DOI":"10.18653\/v1\/2023.acl-long.605","article-title":"f-divergence minimization for sequence-level knowledge distillation","volume-title":"Proc. 61st Annu. Meeting Assoc. Comput. Linguistics (Volume 1: Long Papers)","author":"Wen","year":"2023"},{"key":"ref44","first-page":"24872","article-title":"DistiLLM: Towards streamlined distillation for large language models","volume-title":"Proc. 41st Int. Conf. Mach. Learn.","author":"Ko","year":"2024"},{"key":"ref45","first-page":"19274","article-title":"Fast inference from transformers via speculative decoding","volume-title":"Proc. 40th Int. Conf. Mach. Learn","author":"Leviathan","year":"2023"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.findings-acl.281"},{"key":"ref47","article-title":"Planning with large language models for code generation","author":"Zhang","year":"2023"},{"key":"ref48","article-title":"Evaluating large language models trained on code","author":"Chen","year":"2021"},{"key":"ref49","first-page":"52632","article-title":"MagiCoder: Empowering code generation with OSS-instruct","volume-title":"Proc. 41st Int. Conf. Mach. Learn.","author":"Wei","year":"2024"},{"key":"ref50","article-title":"Lora: Low-rank adaptation of large language models","author":"Hu","year":"2021"},{"key":"ref51","article-title":"The Pile: An 800GB dataset of diverse text for language modeling","author":"Gao","year":"2020"},{"key":"ref52","article-title":"Efficient training of language models to fill in the middle","author":"Bavarian","year":"2022"},{"key":"ref53","article-title":"The stack: 3 TB of permissively licensed source code","author":"Kocetkov","year":"2022"},{"key":"ref54","article-title":"QWEN2. 5-coder technical report","author":"Hui","year":"2024"},{"key":"ref55","article-title":"Instruction tuning for secure code generation","author":"He","year":"2024"},{"key":"ref56","article-title":"Hugging face","year":"2023"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.emnlp-main.444"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-025-09422-z"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613165"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/32\/11172729\/11106920.pdf?arnumber=11106920","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T18:27:43Z","timestamp":1762885663000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11106920\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9]]},"references-count":59,"journal-issue":{"issue":"9"},"URL":"https:\/\/doi.org\/10.1109\/tse.2025.3591791","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9]]}}}