{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T11:11:10Z","timestamp":1780571470040,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"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":[[2022,11,7]]},"DOI":"10.1145\/3540250.3558968","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"1269-1279","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["All you need is logs: improving code completion by learning from anonymous IDE usage logs"],"prefix":"10.1145","author":[{"given":"Vitaliy","family":"Bibaev","sequence":"first","affiliation":[{"name":"JetBrains, Serbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexey","family":"Kalina","sequence":"additional","affiliation":[{"name":"JetBrains, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vadim","family":"Lomshakov","sequence":"additional","affiliation":[{"name":"JetBrains, Russia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yaroslav","family":"Golubev","sequence":"additional","affiliation":[{"name":"JetBrains Research, Serbia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexander","family":"Bezzubov","sequence":"additional","affiliation":[{"name":"JetBrains, Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nikita","family":"Povarov","sequence":"additional","affiliation":[{"name":"JetBrains, Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Timofey","family":"Bryksin","sequence":"additional","affiliation":[{"name":"JetBrains Research, Cyprus"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.39"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/WETICE.2019.00065"},{"key":"e_1_3_2_1_3_1","unstructured":"Gareth Ari Aye and Gail E Kaiser. 2020. Sequence Model Design for Code Completion in the Modern IDE. arXiv preprint arXiv:2004.05249. \t\t\t\t  Gareth Ari Aye and Gail E Kaiser. 2020. Sequence Model Design for Code Completion in the Modern IDE. arXiv preprint arXiv:2004.05249."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00022"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595696.1595728"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273496.1273513"},{"key":"e_1_3_2_1_8_1","unstructured":"CatBoost. 2018. QuerySoftMax Loss Function. https:\/\/catboost.ai\/en\/docs\/concepts\/loss-functions-ranking#QuerySoftMax [Online. Accessed 31.08.2022] \t\t\t\t  CatBoost. 2018. QuerySoftMax Loss Function. https:\/\/catboost.ai\/en\/docs\/concepts\/loss-functions-ranking#QuerySoftMax [Online. Accessed 31.08.2022]"},{"key":"e_1_3_2_1_9_1","volume-title":"Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, and Greg Brockman.","author":"Chen Mark","year":"2021","unstructured":"Mark Chen , Jerry Tworek , Heewoo Jun , Qiming Yuan , Henrique Ponde de Oliveira Pinto , Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, and Greg Brockman. 2021 . Evaluating Large Language Models Trained on Code . arXiv preprint arXiv:2107.03374. Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, and Greg Brockman. 2021. Evaluating Large Language Models Trained on Code. arXiv preprint arXiv:2107.03374."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","unstructured":"Matteo Ciniselli Luca Pascarella and Gabriele Bavota. 2022. To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set? arXiv preprint arXiv:2204.06894. \t\t\t\t  Matteo Ciniselli Luca Pascarella and Gabriele Bavota. 2022. To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set? arXiv preprint arXiv:2204.06894.","DOI":"10.1145\/3524842.3528440"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3399715.3399955"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-4380-9_41"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00101"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2902362"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080790"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1723028.1723044"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-92898-2_14"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Maliheh Izadi Roberta Gismondi and Georgios Gousios. 2022. CodeFill: Multi-token Code Completion by Jointly Learning from Structure and Naming Sequences. arXiv preprint arXiv:2202.06689. \t\t\t\t  Maliheh Izadi Roberta Gismondi and Georgios Gousios. 2022. CodeFill: Multi-token Code Completion by Jointly Learning from Structure and Naming Sequences. arXiv preprint arXiv:2202.06689.","DOI":"10.1145\/3510003.3510172"},{"key":"e_1_3_2_1_19_1","unstructured":"JetBrains. 2018. Early Access Program (EAP). https:\/\/www.jetbrains.com\/idea\/nextversion\/ [Online. Accessed 31.08.2022] \t\t\t\t  JetBrains. 2018. Early Access Program (EAP). https:\/\/www.jetbrains.com\/idea\/nextversion\/ [Online. Accessed 31.08.2022]"},{"key":"e_1_3_2_1_20_1","unstructured":"JetBrains. 2018. Essential Tools for Software Developers and Teams. https:\/\/www.jetbrains.com\/ [Online. Accessed 31.08.2022] \t\t\t\t  JetBrains. 2018. Essential Tools for Software Developers and Teams. https:\/\/www.jetbrains.com\/ [Online. Accessed 31.08.2022]"},{"key":"e_1_3_2_1_21_1","volume-title":"LightGBM: A Highly Efficient Gradient Boosting Decision Tree. Advances in Neural Information Processing Systems, 30","author":"Ke Guolin","year":"2017","unstructured":"Guolin Ke , Qi Meng , Thomas Finley , Taifeng Wang , Wei Chen , Weidong Ma , Qiwei Ye , and Tie-Yan Liu . 2017. LightGBM: A Highly Efficient Gradient Boosting Decision Tree. Advances in Neural Information Processing Systems, 30 ( 2017 ). Guolin Ke, Qi Meng, Thomas Finley, Taifeng Wang, Wei Chen, Weidong Ma, Qiwei Ye, and Tie-Yan Liu. 2017. LightGBM: A Highly Efficient Gradient Boosting Decision Tree. Advances in Neural Information Processing Systems, 30 (2017)."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASEW52652.2021.00016"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387940.3392191"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389296"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606548"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.E94.D.1854"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.41"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398857.2384665"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_23"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491458"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2883769"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2009.5306289"},{"key":"e_1_3_2_1_33_1","volume-title":"Anna Veronika Dorogush, and Andrey Gulin","author":"Prokhorenkova Liudmila","year":"2018","unstructured":"Liudmila Prokhorenkova , Gleb Gusev , Aleksandr Vorobev , Anna Veronika Dorogush, and Andrey Gulin . 2018 . CatBoost: Unbiased Boosting with Categorical Features. Advances in Neural Information Processing Systems , 31 (2018). Liudmila Prokhorenkova, Gleb Gusev, Aleksandr Vorobev, Anna Veronika Dorogush, and Andrey Gulin. 2018. CatBoost: Unbiased Boosting with Categorical Features. Advances in Neural Information Processing Systems, 31 (2018)."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970330"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2744200"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594321"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.42"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-411519-4.00005-7"},{"key":"e_1_3_2_1_39_1","unstructured":"United States. 2018. California Consumer Privacy Act. https:\/\/oag.ca.gov\/privacy\/ccpa [Online. Accessed 31.08.2022] \t\t\t\t  United States. 2018. California Consumer Privacy Act. https:\/\/oag.ca.gov\/privacy\/ccpa [Online. Accessed 31.08.2022]"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00045"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3292500.3330699"},{"key":"e_1_3_2_1_43_1","unstructured":"European Union. 2018. General Data Protection Regulation. https:\/\/gdpr.eu\/ [Online. Accessed 31.08.2022] \t\t\t\t  European Union. 2018. General Data Protection Regulation. https:\/\/gdpr.eu\/ [Online. Accessed 31.08.2022]"},{"key":"e_1_3_2_1_44_1","unstructured":"Wenhan Wang Sijie Shen Ge Li and Zhi Jin. 2020. Towards Full-line Code Completion with Neural Language Models. arXiv preprint arXiv:2009.08603. \t\t\t\t  Wenhan Wang Sijie Shen Ge Li and Zhi Jin. 2020. Towards Full-line Code Completion with Neural Language Models. arXiv preprint arXiv:2009.08603."}],"event":{"name":"ESEC\/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Singapore Singapore","acronym":"ESEC\/FSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","NUS NUS"]},"container-title":["Proceedings of the 30th 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\/3540250.3558968","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3558968","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:04Z","timestamp":1750182544000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558968"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":44,"alternative-id":["10.1145\/3540250.3558968","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3558968","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}