{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T13:51:07Z","timestamp":1778161867865,"version":"3.51.4"},"reference-count":229,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2024,8,20]],"date-time":"2024-08-20T00:00:00Z","timestamp":1724112000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,8,20]],"date-time":"2024-08-20T00:00:00Z","timestamp":1724112000000},"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":["Sci. China Inf. Sci."],"published-print":{"date-parts":[[2024,9]]},"DOI":"10.1007\/s11432-023-3956-3","type":"journal-article","created":{"date-parts":[[2024,8,23]],"date-time":"2024-08-23T14:49:16Z","timestamp":1724424556000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Deep learning for code generation: a survey"],"prefix":"10.1007","volume":"67","author":[{"given":"Huangzhao","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kechi","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhuo","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jia","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jia","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongmin","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunfei","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuqi","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fang","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ge","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhi","family":"Jin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,8,20]]},"reference":[{"key":"3956_CR1","first-page":"1287","volume-title":"Proceedings of the 30th AAAI Conference on Artificial Intelligence, Phoenix","author":"L Mou","year":"2016","unstructured":"Mou L, Li G, Zhang L, et al. Convolutional neural networks over tree structures for programming language processing. In: Proceedings of the 30th AAAI Conference on Artificial Intelligence, Phoenix, 2016. 1287\u20131293"},{"key":"3956_CR2","unstructured":"Mou L, Li G, Liu Y, et al. Building program vector representations for deep learning. 2014. ArXiv:1409.3358"},{"key":"3956_CR3","unstructured":"Mou L, Men R, Li G, et al. On end-to-end program generation from user intention by deep neural networks. 2015. ArXiv:1510.07211"},{"key":"3956_CR4","first-page":"1","volume":"53","author":"T H M Le","year":"2021","unstructured":"Le T H M, Chen H, Babar M A. Deep learning for source code modeling and generation: models, applications, and challenges. ACM Comput Surv, 2021, 53: 1\u201338","journal-title":"ACM Comput Surv"},{"key":"3956_CR5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3092566","volume":"50","author":"S M Ghaffarian","year":"2018","unstructured":"Ghaffarian S M, Shahriari H R. Software vulnerability analysis and discovery using machine-learning and data-mining techniques: a survey. ACM Comput Surv, 2018, 50: 1\u201336","journal-title":"ACM Comput Surv"},{"key":"3956_CR6","volume-title":"Proceedings of the 23rd International Conference on Machine Learning, Tutorial","author":"R A Mur","year":"2006","unstructured":"Mur R A. Automatic inductive programming. In: Proceedings of the 23rd International Conference on Machine Learning, Tutorial, 2006"},{"key":"3956_CR7","first-page":"7","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing, Brussels","author":"P Yin","year":"2018","unstructured":"Yin P, Neubig G. TRANX: a transition-based neural abstract syntax parser for semantic parsing and code generation. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, Brussels, 2018. 7\u201312"},{"key":"3956_CR8","unstructured":"Chen M, Tworek J, Jun H, et al. Evaluating large language models trained on code. 2021. ArXiv:2107.03374"},{"key":"3956_CR9","unstructured":"GitHub. Github copilot. 2022. https:\/\/github.com\/features\/copilot"},{"key":"3956_CR10","first-page":"574","volume-title":"Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","author":"Y Oda","year":"2015","unstructured":"Oda Y, Fudaba H, Neubig G, et al. Learning to generate pseudo-code from source code using statistical machine translation. In: Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), 2015. 574\u2013584"},{"key":"3956_CR11","volume-title":"Proceedings of Neural Information Processing Systems","author":"S Kulal","year":"2019","unstructured":"Kulal S, Pasupat P, Chandra K, et al. SPOC: search-based pseudocode to code. In: Proceedings of Neural Information Processing Systems, 2019"},{"key":"3956_CR12","first-page":"14121","volume-title":"Proceedings of the 35th AAAI Conference on Artificial Intelligence","author":"B Xie","year":"2021","unstructured":"Xie B, Su J, Ge Y, et al. Improving tree-structured decoder training for code generation via mutual learning. In: Proceedings of the 35th AAAI Conference on Artificial Intelligence, 2021. 14121\u201314128"},{"key":"3956_CR13","volume-title":"Proceedings of the 7th International Conference on Learning Representations","author":"M Brockschmidt","year":"2019","unstructured":"Brockschmidt M, Allamanis M, Gaunt A L, et al. Generative code modeling with graphs. In: Proceedings of the 7th International Conference on Learning Representations, 2019"},{"key":"3956_CR14","first-page":"5998","volume-title":"Proceedings of Annual Conference on Neural Information Processing Systems","author":"A Vaswani","year":"2017","unstructured":"Vaswani A, Shazeer N, Parmar N, et al. Attention is all you need. In: Proceedings of Annual Conference on Neural Information Processing Systems, 2017. 5998\u20136008"},{"key":"3956_CR15","unstructured":"Hendrycks D, Basart S, Kadavath S, et al. Measuring coding challenge competence with APPS. 2021. ArXiv:2105.09938"},{"key":"3956_CR16","volume-title":"Proceedings of Annual Conference on Neural Information Processing Systems","author":"T B Brown","year":"2020","unstructured":"Brown T B, Mann B, Ryder N, et al. Language models are few-shot learners. In: Proceedings of Annual Conference on Neural Information Processing Systems, 2020"},{"key":"3956_CR17","volume-title":"GPT-Neo: large scale autoregressive language modeling with mesh-tensorflow","author":"S Black","year":"2021","unstructured":"Black S, Gao L, Wang P, et al. GPT-Neo: large scale autoregressive language modeling with mesh-tensorflow. 2021. https:\/\/github.com\/EleutherAI\/gpt-neo"},{"key":"3956_CR18","volume-title":"GPT-J-6B: a 6 billion parameter autoregressive language model","author":"B Wang","year":"2021","unstructured":"Wang B, Komatsuzaki A. GPT-J-6B: a 6 billion parameter autoregressive language model. 2021. https:\/\/github.com\/kingoflolz\/mesh-transformer-jax"},{"key":"3956_CR19","unstructured":"Hao Y, Li G, Liu Y, et al. Aixbench: a code generation benchmark dataset. 2022. ArXiv:2206.13179"},{"key":"3956_CR20","unstructured":"Chowdhery A, Narang S, Devlin J, et al. PaLM: scaling language modeling with pathways. 2022. ArXiv:2204.02311"},{"key":"3956_CR21","unstructured":"CodedotAI. GPT-code-clippy homepage. 2022. https:\/\/github.com\/CodedotAl\/gpt-code-clippy"},{"key":"3956_CR22","unstructured":"Group C. Codeparrot. 2022. https:\/\/huggingface.co\/codeparrot"},{"key":"3956_CR23","unstructured":"THUDM. Codegeex. 2022. https:\/\/github.com\/THUDM\/CodeGeeX"},{"key":"3956_CR24","unstructured":"OpenAI. Chatgpt. 2022. https:\/\/openai.com\/blog\/chatgpt"},{"key":"3956_CR25","unstructured":"Microsoft. New bing. 2023. https:\/\/news.microsoft.com\/the-new-Bing\/"},{"key":"3956_CR26","unstructured":"Google. Bard. 2023. https:\/\/bard.google.com\/"},{"key":"3956_CR27","unstructured":"OpenAI. GPT-4 technical report. 2023. ArXiv:2303.08774"},{"key":"3956_CR28","first-page":"7443","volume-title":"Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics","author":"D Zan","year":"2023","unstructured":"Zan D, Chen B, Zhang F, et al. Large language models meet NL2Code: a survey. In: Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics, 2023. 7443\u20137464"},{"key":"3956_CR29","first-page":"837","volume-title":"Proceedings of the 34th International Conference on Software Engineering","author":"A Hindle","year":"2012","unstructured":"Hindle A, Barr E T, Su Z, et al. On the naturalness of software. In: Proceedings of the 34th International Conference on Software Engineering, 2012. 837\u2013847"},{"key":"3956_CR30","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3212695","volume":"51","author":"M Allamanis","year":"2019","unstructured":"Allamanis M, Barr E T, Devanbu P, et al. A survey of machine learning for big code and naturalness. ACM Comput Surv, 2019, 51: 1\u201337","journal-title":"ACM Comput Surv"},{"key":"3956_CR31","unstructured":"Buratti L, Pujar S, Bornea M A, et al. Exploring software naturalness through neural language models. 2020. ArXiv:2006.12641"},{"key":"3956_CR32","first-page":"649","volume-title":"Proceedings of the 31st International Conference on Machine Learning","author":"C J Maddison","year":"2014","unstructured":"Maddison C J, Tarlow D. Structured generative models of natural source code. In: Proceedings of the 31st International Conference on Machine Learning, 2014. 649\u2013657"},{"key":"3956_CR33","first-page":"440","volume-title":"Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics","author":"P Yin","year":"2017","unstructured":"Yin P, Neubig G. A syntactic neural model for general-purpose code generation. In: Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, 2017. 440\u2013450"},{"key":"3956_CR34","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1214\/aoms\/1177729586","volume":"22","author":"H Robbins","year":"1951","unstructured":"Robbins H, Monro S. A stochastic approximation method. Ann Math Statist, 1951, 22: 400\u2013407","journal-title":"Ann Math Statist"},{"key":"3956_CR35","unstructured":"Ruder S. An overview of gradient descent optimization algorithms. 2016. ArXiv:1609.04747"},{"key":"3956_CR36","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1038\/323533a0","volume":"323","author":"D E Rumelhart","year":"1986","unstructured":"Rumelhart D E, Hinton G E, Williams R J. Learning representations by back-propagating errors. Nature, 1986, 323: 533\u2013536","journal-title":"Nature"},{"key":"3956_CR37","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1207\/s15516709cog1402_1","volume":"14","author":"J L Elman","year":"1990","unstructured":"Elman J L. Finding structure in time. Cogn Sci, 1990, 14: 179\u2013211","journal-title":"Cogn Sci"},{"key":"3956_CR38","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter S, Schmidhuber J. Long short-term memory. Neural Comput, 1997, 9: 1735\u20131780","journal-title":"Neural Comput"},{"key":"3956_CR39","doi-asserted-by":"crossref","first-page":"2451","DOI":"10.1162\/089976600300015015","volume":"12","author":"F A Gers","year":"2000","unstructured":"Gers F A, Schmidhuber J, Cummins F. Learning to forget: continual prediction with LSTM. Neural Comput, 2000, 12: 2451\u20132471","journal-title":"Neural Comput"},{"key":"3956_CR40","first-page":"2067","volume-title":"Proceedings of the 32nd International Conference on Machine Learning","author":"J Chung","year":"2015","unstructured":"Chung J, G\u00fclcehre CC, Cho K, et al. Gated feedback recurrent neural networks. In: Proceedings of the 32nd International Conference on Machine Learning, 2015. 2067\u20132075"},{"key":"3956_CR41","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1007\/978-3-642-46466-9_18","volume-title":"Proceedings of Competition and Cooperation in Neural Nets","author":"K Fukushima","year":"1982","unstructured":"Fukushima K, Miyake S. Neocognitron: a self-organizing neural network model for a mechanism of visual pattern recognition. In: Proceedings of Competition and Cooperation in Neural Nets, 1982. 267\u2013285"},{"key":"3956_CR42","doi-asserted-by":"crossref","first-page":"2278","DOI":"10.1109\/5.726791","volume":"86","author":"Y Lecun","year":"1998","unstructured":"Lecun Y, Bottou L, Bengio Y, et al. Gradient-based learning applied to document recognition. Proc IEEE, 1998, 86: 2278\u20132324","journal-title":"Proc IEEE"},{"key":"3956_CR43","first-page":"770","volume-title":"Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition","author":"K He","year":"2016","unstructured":"He K, Zhang X, Ren S, et al. Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016. 770\u2013778"},{"key":"3956_CR44","first-page":"1746","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"Y Kim","year":"2014","unstructured":"Kim Y. Convolutional neural networks for sentence classification. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2014. 1746\u20131751"},{"key":"3956_CR45","first-page":"655","volume-title":"Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics","author":"N Kalchbrenner","year":"2014","unstructured":"Kalchbrenner N, Grefenstette E, Blunsom P. A convolutional neural network for modelling sentences. In: Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, 2014. 655\u2013665"},{"key":"3956_CR46","first-page":"2091","volume-title":"Proceedings of the 33rd International Conference on Machine Learning","author":"M Allamanis","year":"2016","unstructured":"Allamanis M, Peng H, Sutton C. A convolutional attention network for extreme summarization of source code. In: Proceedings of the 33rd International Conference on Machine Learning, 2016. 2091\u20132100"},{"key":"3956_CR47","doi-asserted-by":"crossref","first-page":"933","DOI":"10.1145\/3180155.3180167","volume-title":"Proceedings of the 40th International Conference on Software Engineering","author":"X Gu","year":"2018","unstructured":"Gu X, Zhang H, Kim S. Deep code search. In: Proceedings of the 40th International Conference on Software Engineering, 2018. 933\u2013944"},{"key":"3956_CR48","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1109\/ICNN.1996.548916","volume-title":"Proceedings of International Conference on Neural Networks (ICNN\u201996)","author":"C Goller","year":"1996","unstructured":"Goller C, K\u00fcchler A. Learning task-dependent distributed representations by backpropagation through structure. In: Proceedings of International Conference on Neural Networks (ICNN\u201996), 1996. 347\u2013352"},{"key":"3956_CR49","first-page":"1201","volume-title":"Proceedings of the Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning","author":"R Socher","year":"2012","unstructured":"Socher R, Huval B, Manning C D, et al. Semantic compositionality through recursive matrix-vector spaces. In: Proceedings of the Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, 2012. 1201\u20131211"},{"key":"3956_CR50","first-page":"1631","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"R Socher","year":"2013","unstructured":"Socher R, Perelygin A, Wu J, et al. Recursive deep models for semantic compositionality over a sentiment treebank. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2013. 1631\u20131642"},{"key":"3956_CR51","first-page":"1556","volume-title":"Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing","author":"K S Tai","year":"2015","unstructured":"Tai K S, Socher R, Manning C D. Improved semantic representations from tree-structured long short-term memory networks. In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing, 2015. 1556\u20131566"},{"key":"3956_CR52","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1109\/TNN.2008.2005605","volume":"20","author":"F Scarselli","year":"2009","unstructured":"Scarselli F, Gori M, Ah Chung Tsoi M, et al. The graph neural network model. IEEE Trans Neural Netw, 2009, 20: 61\u201380","journal-title":"IEEE Trans Neural Netw"},{"key":"3956_CR53","volume-title":"Proceedings of the 5th International Conference on Learning Representations","author":"T N Kipf","year":"2017","unstructured":"Kipf T N, Welling M. Semi-supervised classification with graph convolutional networks. In: Proceedings of the 5th International Conference on Learning Representations, 2017"},{"key":"3956_CR54","volume-title":"Proceedings of the 6th International Conference on Learning Representations","author":"P Velickovic","year":"2018","unstructured":"Velickovic P, Cucurull G, Casanova A, et al. Graph attention networks. In: Proceedings of the 6th International Conference on Learning Representations, 2018"},{"key":"3956_CR55","volume-title":"Proceedings of the 4th International Conference on Learning Representations","author":"Y Li","year":"2016","unstructured":"Li Y, Tarlow D, Brockschmidt M, et al. Gated graph sequence neural networks. In: Proceedings of the 4th International Conference on Learning Representations, 2016"},{"key":"3956_CR56","first-page":"103","volume-title":"Proceedings of the 8th Workshop on Syntax, Semantics and Structure in Statistical Translation, Doha","author":"K Cho","year":"2014","unstructured":"Cho K, van Merrienboer B, Bahdanau D, et al. On the properties of neural machine translation: encoder-decoder approaches. In: Proceedings of the 8th Workshop on Syntax, Semantics and Structure in Statistical Translation, Doha, 2014. 103\u2013111"},{"key":"3956_CR57","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3290353","volume":"3","author":"U Alon","year":"2019","unstructured":"Alon U, Zilberstein M, Levy O, et al. code2vec: learning distributed representations of code. Proc ACM Program Lang, 2019, 3: 1\u201329","journal-title":"Proc ACM Program Lang"},{"key":"3956_CR58","volume-title":"Proceedings of the 7th International Conference on Learning Representations","author":"U Alon","year":"2019","unstructured":"Alon U, Brody S, Levy O, et al. code2seq: generating sequences from structured representations of code. In: Proceedings of the 7th International Conference on Learning Representations, 2019"},{"key":"3956_CR59","doi-asserted-by":"crossref","unstructured":"Wu F, Kim K, Watanabe S, et al. Wav2Seq: pre-training speech-to-text encoder-decoder models using pseudo languages. 2022. ArXiv:2205.01086","DOI":"10.1109\/ICASSP49357.2023.10096988"},{"key":"3956_CR60","volume-title":"Proceedings of the 3rd International Conference on Learning Representations","author":"D Bahdanau","year":"2015","unstructured":"Bahdanau D, Cho K, Bengio Y. Neural machine translation by jointly learning to align and translate. In: Proceedings of the 3rd International Conference on Learning Representations, 2015"},{"key":"3956_CR61","volume-title":"Proceedings of the 5th International Conference on Learning Representations, ICLR","author":"Z Lin","year":"2017","unstructured":"Lin Z, Feng M, dos Santos C N, et al. A structured self-attentive sentence embedding. In: Proceedings of the 5th International Conference on Learning Representations, ICLR, 2017"},{"key":"3956_CR62","first-page":"4171","volume-title":"Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT","author":"J Devlin","year":"2019","unstructured":"Devlin J, Chang M, Lee K, et al. BERT: pre-training of deep bidirectional transformers for language understanding. In: Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT, 2019. 4171\u20134186"},{"key":"3956_CR63","unstructured":"Liu Y, Ott M, Goyal N, et al. RoBERTa: a robustly optimized BERT pretraining approach. 2019. ArXiv:1907.11692"},{"key":"3956_CR64","volume-title":"Improving language understanding by generative pre-training","author":"A Radford","year":"2018","unstructured":"Radford A, Narasimhan K, Salimans T, et al. Improving language understanding by generative pre-training. 2018. https:\/\/cdn.openai.com\/research-covers\/language-unsupervised\/language_understanding_paper.pdf"},{"key":"3956_CR65","first-page":"9","volume":"1","author":"A Radford","year":"2019","unstructured":"Radford A, Wu J, Child R, et al. Language models are unsupervised multitask learners. OpenAI blog, 2019, 1: 9","journal-title":"OpenAI blog"},{"key":"3956_CR66","doi-asserted-by":"crossref","first-page":"7871","DOI":"10.18653\/v1\/2020.acl-main.703","volume-title":"Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics","author":"M Lewis","year":"2020","unstructured":"Lewis M, Liu Y, Goyal N, et al. BART: denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension. In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 2020. 7871\u20137880"},{"key":"3956_CR67","first-page":"5926","volume-title":"Proceedings of the 36th International Conference on Machine Learning","author":"K Song","year":"2019","unstructured":"Song K, Tan X, Qin T, et al. MASS: masked sequence to sequence pre-training for language generation. In: Proceedings of the 36th International Conference on Machine Learning, 2019. 5926\u20135936"},{"key":"3956_CR68","first-page":"5485","volume":"21","author":"C Raffel","year":"2020","unstructured":"Raffel C, Shazeer N, Roberts A, et al. Exploring the limits of transfer learning with a unified text-to-text transformer. J Mach Learn Res, 2020, 21: 5485\u20135551","journal-title":"J Mach Learn Res"},{"key":"3956_CR69","doi-asserted-by":"crossref","first-page":"1092","DOI":"10.1126\/science.abq1158","volume":"378","author":"Y Li","year":"2022","unstructured":"Li Y, Choi D, Chung J, et al. Competition-level code generation with AlphaCode. Science, 2022, 378: 1092\u20131097","journal-title":"Science"},{"key":"3956_CR70","unstructured":"Qiu X, Sun T, Xu Y, et al. Pre-trained models for natural language processing: a survey. 2020. ArXiv:2003.08271"},{"key":"3956_CR71","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1561\/2500000010","volume":"4","author":"S Gulwani","year":"2017","unstructured":"Gulwani S, Polozov O, Singh R. Program synthesis. Found Trends Progr Lang, 2017, 4: 1\u2013119","journal-title":"Found Trends Progr Lang"},{"key":"3956_CR72","first-page":"317","volume-title":"Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages","author":"S Gulwani","year":"2011","unstructured":"Gulwani S. Automating string processing in spreadsheets using input-output examples. In: Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011. 317\u2013330"},{"key":"3956_CR73","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1145\/2240236.2240260","volume":"55","author":"S Gulwani","year":"2012","unstructured":"Gulwani S, Harris W R, Singh R. Spreadsheet data manipulation using examples. Commun ACM, 2012, 55: 97\u2013105","journal-title":"Commun ACM"},{"key":"3956_CR74","volume-title":"Program Synthesis by Sketching","author":"A Solar-Lezama","year":"2008","unstructured":"Solar-Lezama A. Program Synthesis by Sketching. Berkeley: University of California, 2008"},{"key":"3956_CR75","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1145\/2884781.2884786","volume-title":"Proceedings of the 38th International Conference on Software Engineering","author":"A Desai","year":"2016","unstructured":"Desai A, Gulwani S, Hingorani V, et al. Program synthesis using natural language. In: Proceedings of the 38th International Conference on Software Engineering, 2016. 345\u2013356"},{"key":"3956_CR76","first-page":"803","volume-title":"Proceedings of the International Conference on Management of Data","author":"S Gulwani","year":"2014","unstructured":"Gulwani S, Marron M. Nlyze: interactive programming by natural language for spreadsheet data analysis and manipulation. In: Proceedings of the International Conference on Management of Data, 2014. 803\u2013814"},{"key":"3956_CR77","volume-title":"Proceedings of the 1st Conference on Automated Knowledge Base Construction","author":"A Kamath","year":"2019","unstructured":"Kamath A, Das R. A survey on semantic parsing. In: Proceedings of the 1st Conference on Automated Knowledge Base Construction, 2019"},{"key":"3956_CR78","doi-asserted-by":"crossref","first-page":"2509","DOI":"10.18653\/v1\/2020.coling-main.226","volume-title":"Proceedings of the 28th International Conference on Computational Linguistics","author":"Z Li","year":"2020","unstructured":"Li Z, Qu L, Haffari G. Context dependent semantic parsing: a survey. In: Proceedings of the 28th International Conference on Computational Linguistics, 2020. 2509\u20132521"},{"key":"3956_CR79","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/2866568","volume":"59","author":"P Liang","year":"2016","unstructured":"Liang P. Learning executable semantic parsers for natural language understanding. Commun ACM, 2016, 59: 68\u201376","journal-title":"Commun ACM"},{"key":"3956_CR80","unstructured":"Liang P. Lambda dependency-based compositional semantics. 2013. ArXiv:1309.4408"},{"key":"3956_CR81","unstructured":"Zhong V, Xiong C, Socher R. Seq2SQL: generating structured queries from natural language using reinforcement learning. 2017. ArXiv:1709.00103"},{"key":"3956_CR82","first-page":"3911","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"T Yu","year":"2018","unstructured":"Yu T, Zhang R, Yang K, et al. Spider: a large-scale human-labeled dataset for complex and cross-domain semantic parsing and text-to-SQL task. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2018. 3911\u20133921"},{"key":"3956_CR83","first-page":"4511","volume-title":"Proceedings of the 57th Conference of the Association for Computational Linguistics","author":"T Yu","year":"2019","unstructured":"Yu T, Zhang R, Yasunaga M, et al. SParC: cross-domain semantic parsing in context. In: Proceedings of the 57th Conference of the Association for Computational Linguistics, 2019. 4511\u20134523"},{"key":"3956_CR84","volume-title":"Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics","author":"W Ling","year":"2016","unstructured":"Ling W, Blunsom P, Grefenstette E, et al. Latent predictor networks for code generation. In: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, 2016"},{"key":"3956_CR85","doi-asserted-by":"crossref","first-page":"1114","DOI":"10.1145\/3511808.3557452","volume-title":"Proceedings of the 31st ACM International Conference on Information & Knowledge Management","author":"J Li","year":"2022","unstructured":"Li J, Zhao Y, Jin Z, et al. SK2: integrating implicit sentiment knowledge and explicit syntax knowledge for aspect-based sentiment analysis. In: Proceedings of the 31st ACM International Conference on Information & Knowledge Management, 2022. 1114\u20131123"},{"key":"3956_CR86","first-page":"1398","volume-title":"Proceedings of the 42nd International Conference on Software Engineering","author":"C Watson","year":"2020","unstructured":"Watson C, Tufano M, Moran K, et al. On learning meaningful assert statements for unit test cases. In: Proceedings of the 42nd International Conference on Software Engineering, 2020. 1398\u20131409"},{"key":"3956_CR87","first-page":"54","volume-title":"Proceedings of IEEE\/ACM International Conference on Automation of Software Test","author":"M Tufano","year":"2022","unstructured":"Tufano M, Drain D, Svyatkovskiy A, et al. Generating accurate assert statements for unit test cases using pretrained transformers. In: Proceedings of IEEE\/ACM International Conference on Automation of Software Test, 2022. 54\u201364"},{"key":"3956_CR88","first-page":"1073","volume-title":"Proceedings of the 42nd International Conference on Software Engineering (ICSE)","author":"R M Karampatsis","year":"2020","unstructured":"Karampatsis R M, Babii H, Robbes R, et al. Big code != big vocabulary: open-vocabulary models for source code. In: Proceedings of the 42nd International Conference on Software Engineering (ICSE), 2020. 1073\u20131085"},{"key":"3956_CR89","doi-asserted-by":"crossref","first-page":"1433","DOI":"10.1145\/3368089.3417058","volume-title":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"A Svyatkovskiy","year":"2020","unstructured":"Svyatkovskiy A, Deng S K, Fu S, et al. Intellicode compose: code generation using transformer. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020. 1433\u20131443"},{"key":"3956_CR90","doi-asserted-by":"crossref","first-page":"473","DOI":"10.1145\/3324884.3416591","volume-title":"Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering","author":"F Liu","year":"2020","unstructured":"Liu F, Li G, Zhao Y, et al. Multi-task learning based pre-trained language model for code completion. In: Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering, 2020. 473\u2013485"},{"key":"3956_CR91","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1145\/3387904.3389261","volume-title":"Proceedings of the 28th International Conference on Program Comprehension","author":"F Liu","year":"2020","unstructured":"Liu F, Li G, Wei B, et al. A self-attentional neural architecture for code completion with multi-task learning. In: Proceedings of the 28th International Conference on Program Comprehension, 2020. 37\u201347"},{"key":"3956_CR92","unstructured":"Wang W, Shen S, Li G, et al. Towards full-line code completion with neural language models. 2020. ArXiv:2009.08603"},{"key":"3956_CR93","first-page":"1536","volume-title":"Proceedings of Findings of the Association for Computational Linguistics","author":"Z Feng","year":"2020","unstructured":"Feng Z, Guo D, Tang D, et al. CodeBERT: a pre-trained model for programming and natural languages. In: Proceedings of Findings of the Association for Computational Linguistics, 2020. 1536\u20131547"},{"key":"3956_CR94","doi-asserted-by":"crossref","unstructured":"Izadi M, Gismondi R, Gousios G. CodeFill: multi-token code completion by jointly learning from structure and naming sequences. 2022. ArXiv:2202.06689","DOI":"10.1145\/3510003.3510172"},{"key":"3956_CR95","first-page":"7212","volume-title":"Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics","author":"D Guo","year":"2022","unstructured":"Guo D, Lu S, Duan N, et al. UniXcoder: unified cross-modal pre-training for code representation. In: Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics, 2022. 7212\u20137225"},{"key":"3956_CR96","unstructured":"Lu S, Guo D, Ren S, et al. CodeXGLUE: a machine learning benchmark dataset for code understanding and generation. 2021. ArXiv:2102.04664"},{"key":"3956_CR97","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1007\/s11219-006-9216-4","volume":"14","author":"M A Storey","year":"2006","unstructured":"Storey M A. Theories, tools and research methods in program comprehension: past, present and future. Softw Qual J, 2006, 14: 187\u2013208","journal-title":"Softw Qual J"},{"key":"3956_CR98","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1145\/3196321.3196334","volume-title":"Proceedings of the 26th Conference on Program Comprehension","author":"X Hu","year":"2018","unstructured":"Hu X, Li G, Xia X, et al. Deep code comment generation. In: Proceedings of the 26th Conference on Program Comprehension, 2018. 200\u2013210"},{"key":"3956_CR99","first-page":"2269","volume-title":"Proceedings of the 27th International Joint Conference on Artificial Intelligence","author":"X Hu","year":"2018","unstructured":"Hu X, Li G, Xia X, et al. Summarizing source code with transferred API knowledge. In: Proceedings of the 27th International Joint Conference on Artificial Intelligence, 2018. 2269\u20132275"},{"key":"3956_CR100","first-page":"155","volume-title":"Proceedings of the 36th IEEE\/ACM International Conference on Automated Software Engineering","author":"J A Li","year":"2021","unstructured":"Li J A, Li Y, Li G, et al. EditSum: a retrieve-and-edit framework for source code summarization. In: Proceedings of the 36th IEEE\/ACM International Conference on Automated Software Engineering, 2021. 155\u2013166"},{"key":"3956_CR101","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1145\/3524610.3527905","volume-title":"Proceedings of the 30th IEEE\/ACM International Conference on Program Comprehension","author":"K Zhang","year":"2022","unstructured":"Zhang K, Wang W, Zhang H, et al. Learning to represent programs with heterogeneous graphs. In: Proceedings of the 30th IEEE\/ACM International Conference on Program Comprehension, 2022. 378\u2013389"},{"key":"3956_CR102","first-page":"157","volume-title":"Proceedings of the 31st IEEE\/ACM International Conference on Program Comprehension","author":"K Zhang","year":"2023","unstructured":"Zhang K, Li Z, Jin Z, et al. Implant global and local hierarchy information to sequence based code representation models. In: Proceedings of the 31st IEEE\/ACM International Conference on Program Comprehension, 2023. 157\u2013168"},{"key":"3956_CR103","doi-asserted-by":"crossref","first-page":"2291","DOI":"10.1145\/3510003.3510621","volume-title":"Proceedings of the 44th International Conference on Software Engineering","author":"R Tufano","year":"2022","unstructured":"Tufano R, Masiero S, Mastropaolo A, et al. Using pre-trained models to boost code review automation. In: Proceedings of the 44th International Conference on Software Engineering, 2022. 2291\u20132302"},{"key":"3956_CR104","unstructured":"Li Z, Lu S, Guo D, et al. Codereviewer: pre-training for automating code review activities. 2022. ArXiv:2203.09095"},{"key":"3956_CR105","unstructured":"Yang S, Wang Y, Chu X. A survey of deep learning techniques for neural machine translation. 2020. ArXiv:2002.07526"},{"key":"3956_CR106","doi-asserted-by":"crossref","unstructured":"Liu F, Li J, Zhang L. Syntax and domain aware model for unsupervised program translation. 2023. ArXiv:2302.03908","DOI":"10.1109\/ICSE48619.2023.00072"},{"key":"3956_CR107","first-page":"1643","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"S Iyer","year":"2018","unstructured":"Iyer S, Konstas I, Cheung A, et al. Mapping language to code in programmatic context. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2018. 1643\u20131652"},{"key":"3956_CR108","first-page":"731","volume-title":"Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics","author":"L Dong","year":"2018","unstructured":"Dong L, Lapata M. Coarse-to-fine decoding for neural semantic parsing. In: Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, 2018. 731\u2013742"},{"key":"3956_CR109","volume-title":"Proceedings of the 6th International Conference on Learning Representations","author":"V Murali","year":"2018","unstructured":"Murali V, Qi L, Chaudhuri S, et al. Neural sketch learning for conditional program generation. In: Proceedings of the 6th International Conference on Learning Representations, 2018"},{"key":"3956_CR110","doi-asserted-by":"crossref","first-page":"2283","DOI":"10.18653\/v1\/2020.acl-main.208","volume-title":"Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics","author":"R Zhong","year":"2020","unstructured":"Zhong R, Stern M, Klein D. Semantic scaffolds for pseudocode-to-code generation. In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 2020. 2283\u20132295"},{"key":"3956_CR111","first-page":"7055","volume-title":"Proceedings of the 33rd AAAI Conference on Artificial Intelligence","author":"Z Sun","year":"2019","unstructured":"Sun Z, Zhu Q, Mou L, et al. A grammar-based structural CNN decoder for code generation. In: Proceedings of the 33rd AAAI Conference on Artificial Intelligence, 2019. 7055\u20137062"},{"key":"3956_CR112","first-page":"8984","volume-title":"Proceedings of the 34th AAAI Conference on Artificial Intelligence","author":"Z Sun","year":"2020","unstructured":"Sun Z, Zhu Q, Xiong Y, et al. TreeGen: a tree-based transformer architecture for code generation. In: Proceedings of the 34th AAAI Conference on Artificial Intelligence, 2020. 8984\u20138991"},{"key":"3956_CR113","unstructured":"Guo D, Svyatkovskiy A, Yin J, et al. Learning to generate code sketches. 2021. ArXiv:2106.10158"},{"key":"3956_CR114","first-page":"1139","volume-title":"Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics","author":"M Rabinovich","year":"2017","unstructured":"Rabinovich M, Stern M, Klein D. Abstract syntax networks for code generation and semantic parsing. In: Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, 2017. 1139\u20131149"},{"key":"3956_CR115","first-page":"5076","volume-title":"Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing","author":"H Jiang","year":"2021","unstructured":"Jiang H, Zhou C, Meng F, et al. Exploring dynamic selection of branch expansion orders for code generation. In: Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, 2021. 5076\u20135085"},{"key":"3956_CR116","first-page":"2123","volume-title":"Proceedings of the 32nd International Conference on Machine Learning","author":"M Allamanis","year":"2015","unstructured":"Allamanis M, Tarlow D, Gordon A D, et al. Bimodal modelling of source code and natural language. In: Proceedings of the 32nd International Conference on Machine Learning, 2015. 2123\u20132132"},{"key":"3956_CR117","volume-title":"Proceedings of the 5th International Conference on Learning Representations","author":"D Alvarez-Melis","year":"2017","unstructured":"Alvarez-Melis D, Jaakkola T S. Tree-structured decoding with doubly-recurrent neural networks. In: Proceedings of the 5th International Conference on Learning Representations, 2017"},{"key":"3956_CR118","doi-asserted-by":"crossref","unstructured":"Zan D, Chen B, Yang D, et al. CERT: continual pre-training on sketches for library-oriented code generation. 2022. ArXiv:2206.06888","DOI":"10.24963\/ijcai.2022\/329"},{"key":"3956_CR119","first-page":"1","volume-title":"Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming","author":"F F Xu","year":"2022","unstructured":"Xu F F, Alon U, Neubig G, et al. A systematic evaluation of large language models of code. In: Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming, 2022. 1\u201310"},{"key":"3956_CR120","unstructured":"Nijkamp E, Pang B, Hayashi H, et al. A conversational paradigm for program synthesis. 2022. ArXiv:2203.13474"},{"key":"3956_CR121","unstructured":"Christopoulou F, Lampouras G, Gritta M, et al. PanGu-Coder: program synthesis with function-level language modeling. 2022. ArXiv:2207.11280"},{"key":"3956_CR122","unstructured":"Fried D, Aghajanyan A, Lin J, et al. InCoder: a generative model for code infilling and synthesis. 2022. ArXiv:2204.05999"},{"key":"3956_CR123","doi-asserted-by":"crossref","unstructured":"Ahmad W U, Chakraborty S, Ray B, et al. Unified pre-training for program understanding and generation. 2021. ArXiv:2103.06333","DOI":"10.18653\/v1\/2021.naacl-main.211"},{"key":"3956_CR124","doi-asserted-by":"crossref","unstructured":"Wang Y, Wang W, Joty S, et al. CodeT5: identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. 2021. ArXiv:2109.00859","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"3956_CR125","doi-asserted-by":"crossref","unstructured":"Clement C B, Drain D, Timcheck J, et al. PyMT5: multi-mode translation of natural language and Python code with transformers. 2020. ArXiv:2010.03150","DOI":"10.18653\/v1\/2020.emnlp-main.728"},{"key":"3956_CR126","unstructured":"Chandel S, Clement C B, Serrato G, et al. Training and evaluating a Jupyter notebook data science assistant. 2022. ArXiv:2201.12901"},{"key":"3956_CR127","unstructured":"Le H, Wang Y, Gotmare A D, et al. CodeRL: mastering code generation through pretrained models and deep reinforcement learning. 2022. ArXiv:2207.01780"},{"key":"3956_CR128","first-page":"2450","volume-title":"Proceedings of the 45th IEEE\/ACM International Conference on Software Engineering","author":"N Nashid","year":"2023","unstructured":"Nashid N, Sintaha M, Mesbah A. Retrieval-based prompt selection for code-related few-shot learning. In: Proceedings of the 45th IEEE\/ACM International Conference on Software Engineering, 2023. 2450\u20132462"},{"key":"3956_CR129","volume-title":"Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics","author":"R Sennrich","year":"2016","unstructured":"Sennrich R, Haddow B, Birch A. Neural machine translation of rare words with subword units. In: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, 2016"},{"key":"3956_CR130","first-page":"213","volume-title":"Proceedings of the Conference on Domain-Specific Languages","author":"D C Wang","year":"1997","unstructured":"Wang D C, Appel A W, Korn J L, et al. The zephyr abstract syntax description language. In: Proceedings of the Conference on Domain-Specific Languages, 1997. 213\u2013228"},{"key":"3956_CR131","unstructured":"Guo D, Ren S, Lu S, et al. Graphcodebert: pre-training code representations with data flow. 2020. ArXiv:2009.08366"},{"key":"3956_CR132","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1145\/2970276.2970326","volume-title":"Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE)","author":"M White","year":"2016","unstructured":"White M, Tufano M, Vendome C, et al. Deep learning code fragments for code clone detection. In: Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE), 2016. 87\u201398"},{"key":"3956_CR133","first-page":"3034","volume-title":"Proceedings of the 26th International Joint Conference on Artificial Intelligence","author":"H Wei","year":"2017","unstructured":"Wei H, Li M. Supervised deep features for software functional clone detection by exploiting lexical and syntactical information in source code. In: Proceedings of the 26th International Joint Conference on Artificial Intelligence, 2017. 3034\u20133040"},{"key":"3956_CR134","unstructured":"Puri R, Kung D S, Janssen G, et al. CodeNet: a large-scale AI for code dataset for learning a diversity of coding tasks. 2021. ArXiv:2105.12655"},{"key":"3956_CR135","doi-asserted-by":"crossref","first-page":"124379","DOI":"10.1109\/ACCESS.2019.2937347","volume":"7","author":"F Ullah","year":"2019","unstructured":"Ullah F, Naeem H, Jabbar S, et al. Cyber security threats detection in Internet of Things using deep learning approach. IEEE Access, 2019, 7: 124379","journal-title":"IEEE Access"},{"key":"3956_CR136","unstructured":"Husain H, Wu H H, Gazit T, et al. Codesearchnet challenge: evaluating the state of semantic code search. 2019. ArXiv:1909.09436"},{"key":"3956_CR137","unstructured":"Bavarian M, Jun H, Tezak N, et al. Efficient training of language models to fill in the middle. 2022. ArXiv:2207.14255"},{"key":"3956_CR138","first-page":"1","volume":"32","author":"J Li","year":"2023","unstructured":"Li J, Li G, Li Z, et al. CodeEditor: learning to edit source code with pre-trained models. ACM Trans Softw Eng Methodol, 2023, 32: 1\u201322","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"3956_CR139","volume-title":"Proceedings of Advances in Neural Information Processing Systems","author":"T B Hashimoto","year":"2018","unstructured":"Hashimoto T B, Guu K, Oren Y, et al. A retrieve-and-edit framework for predicting structured outputs. In: Proceedings of Advances in Neural Information Processing Systems, 2018"},{"key":"3956_CR140","first-page":"2719","volume-title":"Proceedings of Findings of the Association for Computational Linguistics","author":"M R Parvez","year":"2021","unstructured":"Parvez M R, Ahmad W, Chakraborty S, et al. Retrieval augmented code generation and summarization. In: Proceedings of Findings of the Association for Computational Linguistics, 2021. 2719\u20132734"},{"key":"3956_CR141","first-page":"925","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"S A Hayati","year":"2018","unstructured":"Hayati S A, Olivier R, Avvaru P, et al. Retrieval-based neural code generation. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2018. 925\u2013930"},{"key":"3956_CR142","first-page":"732","volume-title":"Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies","author":"P S Huang","year":"2018","unstructured":"Huang P S, Wang C, Singh R, et al. Natural language to structured query generation via meta-learning. In: Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 2018. 732\u2013738"},{"key":"3956_CR143","doi-asserted-by":"crossref","first-page":"855","DOI":"10.18653\/v1\/P19-1082","volume-title":"Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics","author":"D Guo","year":"2019","unstructured":"Guo D, Tang D, Duan N, et al. Coupling retrieval and meta-learning for context-dependent semantic parsing. In: Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, 2019. 855\u2013866"},{"key":"3956_CR144","first-page":"6559","volume-title":"Proceedings of Annual Conference on Neural Information Processing Systems","author":"B Wei","year":"2019","unstructured":"Wei B, Li G, Xia X, et al. Code generation as a dual task of code summarization. In: Proceedings of Annual Conference on Neural Information Processing Systems, 2019. 6559\u20136569"},{"key":"3956_CR145","first-page":"2309","volume-title":"Proceedings of the Web Conference","author":"W Ye","year":"2020","unstructured":"Ye W, Xie R, Zhang J, et al. Leveraging code generation to improve code retrieval and summarization via dual learning. In: Proceedings of the Web Conference, 2020. 2309\u20132319"},{"key":"3956_CR146","first-page":"2090","volume-title":"Proceedings of the 57th Conference of the Association for Computational Linguistics","author":"H Ye","year":"2019","unstructured":"Ye H, Li W, Wang L. Jointly learning semantic parser and natural language generator via dual information maximization. In: Proceedings of the 57th Conference of the Association for Computational Linguistics, 2019. 2090\u20132101"},{"key":"3956_CR147","first-page":"9","volume-title":"Proceedings of Findings of the Association for Computational Linguistics","author":"X Wang","year":"2022","unstructured":"Wang X, Wang Y, Wan Y, et al. Compilable neural code generation with compiler feedback. In: Proceedings of Findings of the Association for Computational Linguistics, 2022. 9\u201319"},{"key":"3956_CR148","volume-title":"Proceedings of the 1st Workshop on Neural Machine Translation","author":"M Freitag","year":"2017","unstructured":"Freitag M, Al-Onaizan Y. Beam search strategies for neural machine translation. In: Proceedings of the 1st Workshop on Neural Machine Translation, 2017"},{"key":"3956_CR149","first-page":"889","volume-title":"Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics","author":"A Fan","year":"2018","unstructured":"Fan A, Lewis M, Dauphin Y N. Hierarchical neural story generation. In: Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, 2018. 889\u2013898"},{"key":"3956_CR150","volume-title":"Proceedings of the 8th International Conference on Learning Representations","author":"A Holtzman","year":"2020","unstructured":"Holtzman A, Buys J, Du L, et al. The curious case of neural text degeneration. In: Proceedings of the 8th International Conference on Learning Representations, 2020"},{"key":"3956_CR151","doi-asserted-by":"crossref","unstructured":"Ficler J, Goldberg Y. Controlling linguistic style aspects in neural language generation. 2017. ArXiv:1707.02633","DOI":"10.18653\/v1\/W17-4912"},{"key":"3956_CR152","volume-title":"Proceedings of the 8th International Conference on Learning Representations","author":"M Caccia","year":"2020","unstructured":"Caccia M, Caccia L, Fedus W, et al. Language GANs falling short. In: Proceedings of the 8th International Conference on Learning Representations, 2020"},{"key":"3956_CR153","first-page":"9895","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"T Scholak","year":"2021","unstructured":"Scholak T, Schucher N, Bahdanau D. PICARD: parsing incrementally for constrained auto-regressive decoding from language models. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2021. 9895\u20139901"},{"key":"3956_CR154","volume-title":"Proceedings of the 10th International Conference on Learning Representations","author":"G Poesia","year":"2022","unstructured":"Poesia G, Polozov A, Le V, et al. Synchromesh: reliable code generation from pre-trained language models. In: Proceedings of the 10th International Conference on Learning Representations, 2022"},{"key":"3956_CR155","unstructured":"Dong Y, Jiang X, Liu Y, et al. CodePAD: sequence-based code generation with pushdown automaton. 2022. ArXiv:2211.00818"},{"key":"3956_CR156","doi-asserted-by":"crossref","unstructured":"Shi F, Fried D, Ghazvininejad M, et al. Natural language to code translation with execution. 2022. ArXiv:2204.11454","DOI":"10.18653\/v1\/2022.emnlp-main.231"},{"key":"3956_CR157","unstructured":"Chen B, Zhang F, Nguyen A, et al. CodeT: code generation with generated tests. 2022. ArXiv:2207.10397"},{"key":"3956_CR158","unstructured":"Inala J P, Wang C, Yang M, et al. Fault-aware neural code rankers. 2022. ArXiv:2206.03865"},{"key":"3956_CR159","unstructured":"Ni A, Iyer S, Radev D, et al. LEVER: learning to verify language-to-code generation with execution. 2023. ArXiv:2302.08468"},{"key":"3956_CR160","volume-title":"Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics","author":"P Yin","year":"2019","unstructured":"Yin P, Neubig G. Reranking for neural semantic parsing. In: Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, 2019"},{"key":"3956_CR161","unstructured":"Zhang T, Yu T, Hashimoto T B, et al. Coder reviewer reranking for code generation. 2022. ArXiv:2211.16490"},{"key":"3956_CR162","unstructured":"Fan Z, Gao X, Roychoudhury A, et al. Improving automatically generated code from codex via automated program repair. 2022. ArXiv:2205.10583"},{"key":"3956_CR163","doi-asserted-by":"crossref","first-page":"1219","DOI":"10.1145\/3510003.3510203","volume-title":"Proceedings of the 44th International Conference on Software Engineering","author":"N Jain","year":"2022","unstructured":"Jain N, Vaidyanath S, Iyer A S, et al. Jigsaw: large language models meet program synthesis. In: Proceedings of the 44th International Conference on Software Engineering, 2022. 1219\u20131231"},{"key":"3956_CR164","first-page":"6045","volume-title":"Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics","author":"F F Xu","year":"2020","unstructured":"Xu F F, Jiang Z, Yin P, et al. Incorporating external knowledge through pre-training for natural language to code generation. In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 2020. 6045\u20136052"},{"key":"3956_CR165","first-page":"2124","volume-title":"Proceedings of the 45th IEEE\/ACM International Conference on Software Engineering","author":"J A Li","year":"2023","unstructured":"Li J A, Li Y, Li G, et al. SkCoder: a sketch-based approach for automatic code generation. In: Proceedings of the 45th IEEE\/ACM International Conference on Software Engineering, 2023. 2124\u20132135"},{"key":"3956_CR166","first-page":"820","volume-title":"Proceedings of Annual Conference on Neural Information Processing Systems","author":"D He","year":"2016","unstructured":"He D, Xia Y, Qin T, et al. Dual learning for machine translation. In: Proceedings of Annual Conference on Neural Information Processing Systems, 2016. 820\u2013828"},{"key":"3956_CR167","doi-asserted-by":"crossref","first-page":"212","DOI":"10.18653\/v1\/W18-6322","volume-title":"Proceedings of the 3rd Conference on Machine Translation: Research Papers","author":"K Murray","year":"2018","unstructured":"Murray K, Chiang D. Correcting length bias in neural machine translation. In: Proceedings of the 3rd Conference on Machine Translation: Research Papers, 2018. 212\u2013223"},{"key":"3956_CR168","first-page":"3054","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing","author":"Y Yang","year":"2018","unstructured":"Yang Y, Huang L, Ma M. Breaking the beam search curse: a study of (re-)scoring methods and stopping criteria for neural machine translation. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing, 2018. 3054\u20133059"},{"key":"3956_CR169","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/TIT.1956.1056813","volume":"2","author":"N Chomsky","year":"1956","unstructured":"Chomsky N. Three models for the description of language. IEEE Trans Inform Theor, 1956, 2: 113\u2013124","journal-title":"IEEE Trans Inform Theor"},{"key":"3956_CR170","first-page":"769","volume-title":"Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics","author":"K Zhang","year":"2023","unstructured":"Zhang K, Li Z, Li J A, et al. Self-edit: fault-aware code editor for code generation. In: Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics, 2023. 769\u2013787"},{"key":"3956_CR171","first-page":"311","volume-title":"Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics","author":"K Papineni","year":"2002","unstructured":"Papineni K, Roukos S, Ward T, et al. BLEU: a method for automatic evaluation of machine translation. In: Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, 2002. 311\u2013318"},{"key":"3956_CR172","first-page":"74","volume-title":"Proceedings of Text Summarization Branches Out","author":"C Y Lin","year":"2004","unstructured":"Lin C Y. ROUGE: a package for automatic evaluation of summaries. In: Proceedings of Text Summarization Branches Out, 2004. 74\u201381"},{"key":"3956_CR173","first-page":"65","volume-title":"Proceedings of the Workshop on Intrinsic and Extrinsic Evaluation Measures for Machine Translation and\/or Summarization","author":"S Banerjee","year":"2005","unstructured":"Banerjee S, Lavie A. METEOR: an automatic metric for MT evaluation with improved correlation with human judgments. In: Proceedings of the Workshop on Intrinsic and Extrinsic Evaluation Measures for Machine Translation and\/or Summarization, 2005. 65\u201372"},{"key":"3956_CR174","unstructured":"Ren S, Guo D, Lu S, et al. CodeBLEU: a method for automatic evaluation of code synthesis. 2020. ArXiv:2009.10297"},{"key":"3956_CR175","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering","author":"A Eghbali","year":"2022","unstructured":"Eghbali A, Pradel M. CrystalBLEU: precisely and efficiently measuring the similarity of code. In: Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering, 2022"},{"key":"3956_CR176","doi-asserted-by":"crossref","unstructured":"Zhou S, Alon U, Agarwal S, et al. CodeBERTScore: evaluating code generation with pretrained models of code. 2023. ArXiv:2302.05527","DOI":"10.18653\/v1\/2023.emnlp-main.859"},{"key":"3956_CR177","volume-title":"Proceedings of the 8th International Conference on Learning Representations","author":"T Zhang","year":"2020","unstructured":"Zhang T, Kishore V, Wu F, et al. BERTScore: evaluating text generation with BERT. In: Proceedings of the 8th International Conference on Learning Representations, 2020"},{"key":"3956_CR178","first-page":"3980","volume-title":"Proceedings of the Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing","author":"N Reimers","year":"2019","unstructured":"Reimers N, Gurevych I. Sentence-BERT: sentence embeddings using siamese bert-networks. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing, 2019. 3980\u20133990"},{"key":"3956_CR179","unstructured":"Austin J, Odena A, Nye M, et al. Program synthesis with large language models. 2021. ArXiv:2108.07732"},{"key":"3956_CR180","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1145\/3196398.3196408","volume-title":"Proceedings of the 15th International Conference on Mining Software Repositories (MSR)","author":"P Yin","year":"2018","unstructured":"Yin P, Deng B, Chen E, et al. Learning to mine aligned code and natural language pairs from stack overflow. In: Proceedings of the 15th International Conference on Mining Software Repositories (MSR), 2018. 476\u2013486"},{"key":"3956_CR181","doi-asserted-by":"crossref","unstructured":"Wang Z, Cuenca G, Zhou S, et al. MCoNaLa: a benchmark for code generation from multiple natural languages. 2022. ArXiv:2203.08388","DOI":"10.18653\/v1\/2023.findings-eacl.20"},{"key":"3956_CR182","first-page":"5436","volume-title":"Proceedings of Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)","author":"R Agashe","year":"2019","unstructured":"Agashe R, Iyer S, Zettlemoyer L. JuICe: a large scale distantly supervised dataset for open domain context-based code generation. In: Proceedings of Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), 2019. 5436\u20135446"},{"key":"3956_CR183","unstructured":"Lai Y, Li C, Wang Y, et al. DS-1000: a natural and reliable benchmark for data science code generation. 2022. ArXiv:2211.11501"},{"key":"3956_CR184","doi-asserted-by":"crossref","unstructured":"Zan D, Chen B, Lin Z, et al. When language model meets private library. 2022. ArXiv:2210.17236","DOI":"10.18653\/v1\/2022.findings-emnlp.21"},{"key":"3956_CR185","unstructured":"Athiwaratkun B, Gouda S K, Wang Z, et al. Multi-lingual evaluation of code generation models. 2022. ArXiv:2210.14868"},{"key":"3956_CR186","unstructured":"Cassano F, Gouwar J, Nguyen D, et al. A scalable and extensible approach to benchmarking NL2Code for 18 programming languages. 2022. ArXiv:2208.08227"},{"key":"3956_CR187","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/3549035.3561184","volume-title":"Proceedings of the 1st International Workshop on Mining Software Repositories Applications for Privacy and Security","author":"M L Siddiq","year":"2022","unstructured":"Siddiq M L, Santos J C. Securityeval dataset: mining vulnerability examples to evaluate machine learning-based code generation techniques. In: Proceedings of the 1st International Workshop on Mining Software Repositories Applications for Privacy and Security, 2022. 29\u201333"},{"key":"3956_CR188","unstructured":"Cobbe K, Kosaraju V, Bavarian M, et al. Training verifiers to solve math word problems. 2021. ArXiv:2110.14168"},{"key":"3956_CR189","unstructured":"Caballero E, OpenAI, Sutskever I. Description2Code Dataset. 2016. https:\/\/github.com\/ethancaballero\/description2code"},{"key":"3956_CR190","unstructured":"MITRE. Common weakness enumeration. 2022. https:\/\/huggingface.co\/codeparrot"},{"key":"3956_CR191","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1145\/2635868.2635875","volume-title":"Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-22)","author":"Z Tu","year":"2014","unstructured":"Tu Z, Su Z, Devanbu P T. On the localness of software. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-22), 2014. 269\u2013280"},{"key":"3956_CR192","doi-asserted-by":"crossref","first-page":"110547","DOI":"10.1016\/j.jss.2020.110547","volume":"164","author":"F Liu","year":"2020","unstructured":"Liu F, Zhang L, Jin Z. Modeling programs hierarchically with stack-augmented LSTM. J Syst Softw, 2020, 164: 110547","journal-title":"J Syst Softw"},{"key":"3956_CR193","unstructured":"Schick T, Dwivedi-Yu J, Dess\u00ee R, et al. Toolformer: language models can teach themselves to use tools. 2023. ArXiv:2302.04761"},{"key":"3956_CR194","doi-asserted-by":"crossref","unstructured":"Liang Y, Wu C, Song T, et al. TaskMatrix.AI: completing tasks by connecting foundation models with millions of APIs. 2023. ArXiv:2303.16434","DOI":"10.34133\/icomputing.0063"},{"key":"3956_CR195","unstructured":"Zhang K, Zhang H, Li G, et al. ToolCoder: teach code generation models to use API search tools, 2023. ArXiv:2305.04032"},{"key":"3956_CR196","unstructured":"Microsoft. Microsoft 365 copilot. 2023. https:\/\/www.microsoft.com\/en-us\/microsoft-365\/blog\/2023\/03\/16\/introducing-microsoft-365-copilot-a-whole-new-way-to-work\/"},{"key":"3956_CR197","unstructured":"Lake B M, Linzen T, Baroni M. Human few-shot learning of compositional instructions. 2019. ArXiv:1901.04587"},{"key":"3956_CR198","unstructured":"Lin B, Bouneffouf D, Rish I. A survey on compositional generalization in applications. 2023. ArXiv:2302.01067"},{"key":"3956_CR199","first-page":"2873","volume-title":"Proceedings of International Conference on Machine Learning","author":"B Lake","year":"2018","unstructured":"Lake B, Baroni M. Generalization without systematicity: on the compositional skills of sequence-to-sequence recurrent networks. In: Proceedings of International Conference on Machine Learning, 2018. 2873\u20132882"},{"key":"3956_CR200","first-page":"990","volume-title":"Proceedings of International Conference on Machine Learning","author":"J Devlin","year":"2017","unstructured":"Devlin J, Uesato J, Bhupatiraju S, et al. RobustFill: neural program learning under noisy I\/O. In: Proceedings of International Conference on Machine Learning, 2017. 990\u2013998"},{"key":"3956_CR201","doi-asserted-by":"crossref","first-page":"9087","DOI":"10.18653\/v1\/2020.emnlp-main.731","volume-title":"Proceedings of Conference on Empirical Methods in Natural Language Processing (EMNLP)","author":"N Kim","year":"2020","unstructured":"Kim N, Linzen T. COGS: a compositional generalization challenge based on semantic interpretation. In: Proceedings of Conference on Empirical Methods in Natural Language Processing (EMNLP), 2020. 9087\u20139105"},{"key":"3956_CR202","unstructured":"Shi K, Hong J, Zaheer M, et al. Compositional generalization and decomposition in neural program synthesis. 2022. ArXiv:2204.03758"},{"key":"3956_CR203","first-page":"908","volume-title":"Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing","author":"J Herzig","year":"2021","unstructured":"Herzig J, Berant J. Span-based semantic parsing for compositional generalization. In: Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, 2021. 908\u2013921"},{"key":"3956_CR204","volume-title":"Proceedings of Advances in Neural Information Processing Systems","author":"B M Lake","year":"2019","unstructured":"Lake B M. Compositional generalization through meta sequence-to-sequence learning. In: Proceedings of Advances in Neural Information Processing Systems, 2019"},{"key":"3956_CR205","unstructured":"Herzig J, Shaw P, Chang M W, et al. Unlocking compositional generalization in pre-trained models using intermediate representations. 2021. ArXiv:2104.07478"},{"key":"3956_CR206","volume-title":"Proceedings of the 36th International Conference on Neural Information Processing Systems","author":"J Wei","year":"2022","unstructured":"Wei J, Wang X, Schuurmans D, et al. Chain-of-thought prompting elicits reasoning in large language models. In: Proceedings of the 36th International Conference on Neural Information Processing Systems, 2022"},{"key":"3956_CR207","doi-asserted-by":"crossref","unstructured":"Jiang X, Dong Y, Wang L, et al. Self-planning code generation with large language model. 2023. ArXiv:2303.06689","DOI":"10.1145\/3672456"},{"key":"3956_CR208","doi-asserted-by":"crossref","unstructured":"Li J A, Li G, Li Y, et al. Structured chain-of-thought prompting for code generation. 2023. ArXiv:2305.06599","DOI":"10.1145\/3690635"},{"key":"3956_CR209","unstructured":"Li J A, Zhao Y, Li Y, et al. Acecoder: utilizing existing code to enhance code generation. 2023. ArXiv:2303.17780"},{"key":"3956_CR210","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1007\/978-3-030-32233-5_12","volume-title":"Proceedings of the 8th CCF International Conference on Natural Language Processing and Chinese Computing","author":"J Li","year":"2019","unstructured":"Li J, Tao C, Peng N, et al. Evaluating and enhancing the robustness of retrieval-based dialogue systems with adversarial examples. In: Proceedings of the 8th CCF International Conference on Natural Language Processing and Chinese Computing, 2019. 142\u2013154"},{"key":"3956_CR211","volume-title":"Proceedings of the 2nd International Conference on Learning Representations","author":"C Szegedy","year":"2014","unstructured":"Szegedy C, Zaremba W, Sutskever I, et al. Intriguing properties of neural networks. In: Proceedings of the 2nd International Conference on Learning Representations, 2014"},{"key":"3956_CR212","volume-title":"Proceedings of the 3rd International Conference on Learning Representations","author":"I J Goodfellow","year":"2015","unstructured":"Goodfellow I J, Shlens J, Szegedy C. Explaining and harnessing adversarial examples. In: Proceedings of the 3rd International Conference on Learning Representations, 2015"},{"key":"3956_CR213","first-page":"5564","volume-title":"Proceedings of the 57th Conference of the Association for Computational Linguistics","author":"H Zhang","year":"2019","unstructured":"Zhang H, Zhou H, Miao N, et al. Generating fluent adversarial examples for natural languages. In: Proceedings of the 57th Conference of the Association for Computational Linguistics, 2019. 5564\u20135569"},{"key":"3956_CR214","first-page":"1169","volume-title":"Proceedings of the 34th AAAI Conference on Artificial Intelligence","author":"H Zhang","year":"2020","unstructured":"Zhang H, Li Z, Li G, et al. Generating adversarial examples for holding robustness of source code processing models. In: Proceedings of the 34th AAAI Conference on Artificial Intelligence, 2020. 1169\u20131176"},{"key":"3956_CR215","first-page":"1","volume":"31","author":"H Zhang","year":"2022","unstructured":"Zhang H, Fu Z, Li G, et al. Towards robustness of deep program processing models-detection, estimation, and enhancement. ACM Trans Softw Eng Methodol, 2022, 31: 1\u201340","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"3956_CR216","doi-asserted-by":"crossref","first-page":"1482","DOI":"10.1145\/3510003.3510146","volume-title":"Proceedings of the 44th International Conference on Software Engineering","author":"Z Yang","year":"2022","unstructured":"Yang Z, Shi J, He J, et al. Natural attack for pre-trained models of code. In: Proceedings of the 44th International Conference on Software Engineering, 2022. 1482\u20131493"},{"key":"3956_CR217","first-page":"526","volume-title":"Proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering","author":"J Henkel","year":"2022","unstructured":"Henkel J, Ramakrishnan G, Wang Z, et al. Semantic robustness of models of source code. In: Proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering, 2022. 526\u2013537"},{"key":"3956_CR218","first-page":"1","volume":"31","author":"Y Zhou","year":"2022","unstructured":"Zhou Y, Zhang X, Shen J, et al. Adversarial robustness of deep code comment generation. ACM Trans Softw Eng Methodol, 2022, 31: 1\u201330","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"3956_CR219","unstructured":"Gu T, Dolan-Gavitt B, Garg S. BadNets: identifying vulnerabilities in the machine learning model supply chain. 2017. ArXiv:1708.06733"},{"key":"3956_CR220","doi-asserted-by":"crossref","first-page":"554","DOI":"10.1145\/3485832.3485837","volume-title":"Proceedings of Annual Computer Security Applications Conference","author":"X Chen","year":"2021","unstructured":"Chen X, Salem A, Chen D, et al. BadNL: backdoor attacks against NLP models with semantic-preserving improvements. In: Proceedings of Annual Computer Security Applications Conference, 2021. 554\u2013569"},{"key":"3956_CR221","first-page":"1559","volume-title":"Proceedings of the 30th USENIX Security Symposium","author":"R Schuster","year":"2021","unstructured":"Schuster R, Song C, Tromer E, et al. You autocomplete me: poisoning vulnerabilities in neural code completion. In: Proceedings of the 30th USENIX Security Symposium, 2021. 1559\u20131575"},{"key":"3956_CR222","doi-asserted-by":"crossref","first-page":"1233","DOI":"10.1145\/3540250.3549153","volume-title":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Y Wan","year":"2022","unstructured":"Wan Y, Zhang S, Zhang H, et al. You see what I want you to see: poisoning vulnerabilities in neural code search. In: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022. 1233\u20131245"},{"key":"3956_CR223","unstructured":"Li J A, Li Z, Zhang H, et al. Poison attack and defense on deep source code processing models. 2022. ArXiv:2210.17029"},{"key":"3956_CR224","unstructured":"Ouyang L, Wu J, Jiang X, et al. Training language models to follow instructions with human feedback. 2022. ArXiv:2203.02155"},{"key":"3956_CR225","first-page":"562","volume-title":"Proceedings of the 15th ACM International Conference on Web Search and Data Mining","author":"J Li","year":"2022","unstructured":"Li J, Tao C, Hu H, et al. Unsupervised cross-domain adaptation for response selection using self-supervised and adversarial training. In: Proceedings of the 15th ACM International Conference on Web Search and Data Mining, 2022. 562\u2013570"},{"key":"3956_CR226","first-page":"21","volume-title":"Proceedings of the 15th IEEE International Requirements Engineering Conference","author":"M Glinz","year":"2007","unstructured":"Glinz M. On non-functional requirements. In: Proceedings of the 15th IEEE International Requirements Engineering Conference, 2007. 21\u201326"},{"key":"3956_CR227","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MS.2012.174","volume":"30","author":"L Chen","year":"2013","unstructured":"Chen L, Ali Babar M, Nuseibeh B. Characterizing architecturally significant requirements. IEEE Softw, 2013, 30: 38\u201345","journal-title":"IEEE Softw"},{"key":"3956_CR228","unstructured":"Committee I. ISO\/IEC 9126-1:2001. https:\/\/www.iso.org\/standard\/22749.html"},{"key":"3956_CR229","unstructured":"Committee I. ISO\/IEC 25010:2011. https:\/\/www.iso.org\/standard\/35733.html"}],"container-title":["Science China Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-023-3956-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11432-023-3956-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-023-3956-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T04:24:54Z","timestamp":1732681494000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11432-023-3956-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,20]]},"references-count":229,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2024,9]]}},"alternative-id":["3956"],"URL":"https:\/\/doi.org\/10.1007\/s11432-023-3956-3","relation":{},"ISSN":["1674-733X","1869-1919"],"issn-type":[{"value":"1674-733X","type":"print"},{"value":"1869-1919","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,20]]},"assertion":[{"value":"8 June 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 September 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 January 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 August 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"191101"}}