{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T00:28:20Z","timestamp":1769732900824,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,30]]},"DOI":"10.1145\/3611643.3613895","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"1844-1854","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["AdaptivePaste: Intelligent Copy-Paste in IDE"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3219-1211","authenticated-orcid":false,"given":"Xiaoyu","family":"Liu","sequence":"first","affiliation":[{"name":"Microsoft, Redmond, United States"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-4302-3413","authenticated-orcid":false,"given":"Jinu","family":"Jang","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0394-7588","authenticated-orcid":false,"given":"Neel","family":"Sundaresan","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5819-9900","authenticated-orcid":false,"given":"Miltiadis","family":"Allamanis","sequence":"additional","affiliation":[{"name":"Google Research, Cambridge, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7714-4481","authenticated-orcid":false,"given":"Alexey","family":"Svyatkovskiy","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, United States"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635883"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","unstructured":"Miltiadis Allamanis and Marc Brockschmidt. 2017. SmartPaste: Learning to adapt source code. arXiv preprint arXiv:1705.07867 https:\/\/doi.org\/10.48550\/arXiv.1705.07867 10.48550\/arXiv.1705.07867","DOI":"10.48550\/arXiv.1705.07867"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1711.00740"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2105.12787"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1803.09544"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771796"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","unstructured":"Rohan Bavishi Michael Pradel and Koushik Sen. 2018. Context2Name: A deep learning-based approach to infer natural variable names from usage contexts. arXiv preprint arXiv:1809.05193 https:\/\/doi.org\/10.48550\/arXiv.1809.05193 10.48550\/arXiv.1809.05193","DOI":"10.48550\/arXiv.1809.05193"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2009.50"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2107.03374"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2010.03150"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2109.08780"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428293"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1810.04805"},{"key":"e_1_3_2_2_15_1","volume-title":"International Conference on Learning Representations (ICLR).","author":"Dinella Elizabeth","year":"2020","unstructured":"Elizabeth Dinella, Hanjun Dai, Ziyang Li, Mayur Naik, Le Song, and Ke Wang. 2020. Hoppity: Learning graph transformations to detect and fix bugs in programs. In International Conference on Learning Representations (ICLR)."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","unstructured":"Daya Guo Shuo Ren Shuai Lu Zhangyin Feng Duyu Tang Shujie Liu Long Zhou Nan Duan Alexey Svyatkovskiy and Shengyu Fu. 2020. GraphCodeBERT: Pre-training code representations with data flow. arXiv preprint arXiv:2009.08366 https:\/\/doi.org\/10.48550\/arXiv.2009.08366 10.48550\/arXiv.2009.08366","DOI":"10.48550\/arXiv.2009.08366"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2106.10158"},{"key":"e_1_3_2_2_19_1","volume-title":"International conference on learning representations.","author":"Hellendoorn Vincent J","year":"2019","unstructured":"Vincent J Hellendoorn, Charles Sutton, Rishabh Singh, Petros Maniatis, and David Bieber. 2019. Global relational models of source code. In International conference on learning representations."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2102.07492"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","unstructured":"Mike Lewis Yinhan Liu Naman Goyal Marjan Ghazvininejad Abdelrahman Mohamed Omer Levy Ves Stoyanov and Luke Zettlemoyer. 2019. BART: Denoising sequence-to-sequence pre-training for natural language generation translation and comprehension. arXiv preprint arXiv:1910.13461 https:\/\/doi.org\/10.48550\/arXiv.1910.13461 10.48550\/arXiv.1910.13461","DOI":"10.48550\/arXiv.1910.13461"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","unstructured":"Yinhan Liu Myle Ott Naman Goyal Jingfei Du Mandar Joshi Danqi Chen Omer Levy Mike Lewis Luke Zettlemoyer and Veselin Stoyanov. 2019. RoBERTa: A Robustly Optimized BERT Pretraining Approach. https:\/\/doi.org\/10.48550\/arXiv.1907.11692 arxiv:1907.11692. 10.48550\/arXiv.1907.11692","DOI":"10.48550\/arXiv.1907.11692"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","unstructured":"Shuai Lu Daya Guo Shuo Ren Junjie Huang Alexey Svyatkovskiy Ambrosio Blanco Colin Clement Dawn Drain Daxin Jiang and Duyu Tang. 2021. CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation. In Thirty-fifth Conference on Neural Information Processing Systems Datasets and Benchmarks Track (Round 1). https:\/\/doi.org\/10.48550\/arXiv.2102.04664 10.48550\/arXiv.2102.04664","DOI":"10.48550\/arXiv.2102.04664"},{"key":"e_1_3_2_2_24_1","unstructured":"Dan Popper and David Gibson. 2021. How often do people actually copy and paste from Stack Overflow? Now we know.. https:\/\/stackoverflow.blog\/2021\/12\/30\/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know\/"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276517"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1910.02054"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393659"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693095"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676726.2677009"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884877"},{"key":"e_1_3_2_2_31_1","volume-title":"Program synthesis by sketching","author":"Solar-Lezama Armando","unstructured":"Armando Solar-Lezama. 2008. Program synthesis by sketching. University of California, Berkeley."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","unstructured":"Michele Tufano Dawn Drain Alexey Svyatkovskiy and Neel Sundaresan. 2020. Generating accurate assert statements for unit test cases using pretrained transformers. arXiv preprint arXiv:2009.05634 https:\/\/doi.org\/10.1145\/3524481.3527220 10.1145\/3524481.3527220","DOI":"10.1145\/3524481.3527220"},{"key":"e_1_3_2_2_34_1","unstructured":"Marko Vasic Aditya Kanade Petros Maniatis David Bieber and Rishabh Singh. 2019. Neural program repair by jointly learning to localize and repair. arXiv preprint arXiv:1904.01720 https:\/\/doi.org\/\/10.48550\/arXiv.1904.01720 \/10.48550\/arXiv.1904.01720"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1706.03762"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2109.00859"}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613895","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3613895","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:03Z","timestamp":1750178163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613895"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":36,"alternative-id":["10.1145\/3611643.3613895","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3613895","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}