{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,24]],"date-time":"2026-08-24T09:19:30Z","timestamp":1787563170271,"version":"build-2736575974"},"reference-count":99,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"National Key Research and Development Program of China","award":["2018YFB1004500"],"award-info":[{"award-number":["2018YFB1004500"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62002280"],"award-info":[{"award-number":["62002280"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61632015"],"award-info":[{"award-number":["61632015"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772408"],"award-info":[{"award-number":["61772408"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["U1766215"],"award-info":[{"award-number":["U1766215"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61833015"],"award-info":[{"award-number":["61833015"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61902306"],"award-info":[{"award-number":["61902306"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61721002"],"award-info":[{"award-number":["61721002"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Innovation Research Team of Ministry of Education","award":["IRT_17R86"],"award-info":[{"award-number":["IRT_17R86"]}]},{"name":"China Knowledge Centre for Engineering Science and Technology"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2023,2,1]]},"DOI":"10.1109\/tse.2022.3156637","type":"journal-article","created":{"date-parts":[[2022,3,7]],"date-time":"2022-03-07T15:50:21Z","timestamp":1646668221000},"page":"564-585","source":"Crossref","is-referenced-by-count":62,"title":["SeqTrans: Automatic Vulnerability Fix Via Sequence to Sequence Learning"],"prefix":"10.1109","volume":"49","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7298-0955","authenticated-orcid":false,"given":"Jianlei","family":"Chi","sequence":"first","affiliation":[{"name":"Ministry of Education Key Lab For Intelligent Networks and Network Security (MOEKLINNS), School of Computer Science and Technology, Xian Jiaotong University, Xian, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1400-6740","authenticated-orcid":false,"given":"Yu","family":"Qu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, UC Riverside, Riverside, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7600-0934","authenticated-orcid":false,"given":"Ting","family":"Liu","sequence":"additional","affiliation":[{"name":"Ministry of Education Key Lab For Intelligent Networks and Network Security (MOEKLINNS), School of Computer Science and Technology, Xian Jiaotong University, Xian, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qinghua","family":"Zheng","sequence":"additional","affiliation":[{"name":"Ministry of Education Key Lab For Intelligent Networks and Network Security (MOEKLINNS), School of Computer Science and Technology, Xian Jiaotong University, Xian, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Heng","family":"Yin","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, UC Riverside, Riverside, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Quantify the time and cost saved using reversible debuggers","author":"Britton","year":"2012"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.411.0004"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1016\/b978-1-55860-866-5.x5000-0"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2755013"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3105906"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070536"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606623"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.15"},{"key":"ref10","article-title":"Automatic repair of infinite loops","author":"Marcote","year":"2015"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2001576.2001768"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786811"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568254"},{"key":"ref14","first-page":"1","article-title":"Hoppity: Learning graph transformations to detect and fix bugs in programs","volume-title":"Proc. Int. Conf. Learn. Representations","author":"Dinella","year":"2020"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2663716.2663755"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00002"},{"key":"ref17","first-page":"973","article-title":"Meltdown: Reading kernel memory from user space","volume-title":"27th USENIX Secur. Symp.","author":"Lipp","year":"2018"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2004.84"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2340398"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1155\/2020\/8858010"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2746194.2746198"},{"key":"ref22","article-title":"American fuzzy lop","author":"Zalewski","year":"2010"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134020"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2785841"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-66399-9_13"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00052"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1932682.1869486"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330571"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.17"},{"key":"ref30","article-title":"A4: Automatically assisting android API migrations using code examples","author":"Lamothe","year":"2018"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180233"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09780-z"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2019.8667970"},{"key":"ref34","first-page":"1","article-title":"Eclipse IDE","author":"Eclipse","year":"2009"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240732"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2940179"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3340544"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00064"},{"key":"ref41","article-title":"Aosp vulnerability dataset","year":"2021"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3318162"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TMI.2016.2535302"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-018-9669-7"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869474"},{"key":"ref46","first-page":"5998","article-title":"Attention is all you need","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","author":"Vaswani","year":"2017"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D16-1137"},{"key":"ref48","first-page":"67","article-title":"OpenNMT: Open-source toolkit for neural machine translation","volume-title":"Proc. ACL, Syst. Demonstrations","author":"Klein","year":"2017"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.21437\/Interspeech.2010-343"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1162\/089976600300015015"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.31390\/gradschool_dissertations.4601"},{"key":"ref52","article-title":"Convolutional neural networks for visual recognition","author":"Cs231n","year":"2021"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00054"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01216-8_12"},{"key":"ref58","article-title":"Roberta: A robustly optimized bert pretraining approach","author":"Liu","year":"2019"},{"key":"ref59","article-title":"Findbugs - Find bugs in Java programs","year":"2015"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.findings-emnlp.352"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/W18-6313"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.acl-main.740"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/p17-4012"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref66","article-title":"Layer normalization","author":"Ba","year":"2016"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2019.00020"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594321"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/W17-3207"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00021"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9470-4"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2019.00502"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00036"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00082"},{"key":"ref77","article-title":"Find security bugs","year":"2021"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/3360004"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213871"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/3360585"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115676"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.76"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330202"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115675"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.45"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00020"},{"key":"ref87","first-page":"78","article-title":"Compilation error repair: For the student programs, from the student programs","volume-title":"Proc. 40th Int. Conf. Softw. Eng., Softw. Eng. Educ. Training","author":"Ahmed","year":"2018"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629585"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00071"},{"key":"ref91","first-page":"7933","article-title":"Learning to repair software vulnerabilities with generative adversarial networks","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","author":"Harer","year":"2018"},{"key":"ref92","article-title":"Using sequence-to-sequence learning for repairing C vulnerabilities","author":"Chen","year":"2019"},{"key":"ref93","article-title":"Learning to generate corrective patches using neural machine translation","author":"Hata","year":"2018"},{"key":"ref94","article-title":"Trans, 3: A transformer-based framework for unifying code summarization and code search,","author":"Wang","year":"2020"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/ICOSC.2019.8665673"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/P15-1150"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00086"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2018\/557"},{"key":"ref99","first-page":"12058","article-title":"Novel positional encodings to enable tree-based transformers","author":"Shiv","year":"2019","journal-title":"Proc. Adv. Neural Inf. Process. Syst."},{"key":"ref100","article-title":"Coffeescript: Accelerated javascript development","author":"Burnham","year":"2015"},{"key":"ref101","article-title":"TreeCaps: Tree-structured capsule networks for program source code processing","author":"Jayasundara","year":"2019"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.3020502"},{"key":"ref103","doi-asserted-by":"crossref","first-page":"602","DOI":"10.1145\/3377811.3380345","article-title":"DLFix: Context-based code transformation learning for automated program repair","volume-title":"Proc. ACM\/IEEE 42nd Int. Conf. Softw. Eng.","author":"Li","year":"2020"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3147265"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/10044379\/09729554.pdf?arnumber=9729554","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,17]],"date-time":"2024-01-17T19:12:55Z","timestamp":1705518775000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9729554\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,1]]},"references-count":99,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tse.2022.3156637","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":[[2023,2,1]]}}}