{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T22:40:44Z","timestamp":1785537644135,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":75,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,23]]},"DOI":"10.1145\/3696630.3728542","type":"proceedings-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:08:09Z","timestamp":1753729689000},"page":"162-173","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Migrating Code At Scale With LLMs At Google"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-2951-8698","authenticated-orcid":false,"given":"Celal","family":"Ziftci","sequence":"first","affiliation":[{"name":"Google, New York, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6353-3759","authenticated-orcid":false,"given":"Stoyan","family":"Nikolov","sequence":"additional","affiliation":[{"name":"Google, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-1355-9451","authenticated-orcid":false,"given":"Anna","family":"Sj\u00f6vall","sequence":"additional","affiliation":[{"name":"Google, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8668-4081","authenticated-orcid":false,"given":"Bo","family":"Kim","sequence":"additional","affiliation":[{"name":"Google, New York, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6251-6352","authenticated-orcid":false,"given":"Daniele","family":"Codecasa","sequence":"additional","affiliation":[{"name":"Google, Munich, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-0198-7873","authenticated-orcid":false,"given":"Max","family":"Kim","sequence":"additional","affiliation":[{"name":"Google, Mountain View, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"GitHub - mono\/sharpen: Sharpen is an Eclipse plugin created by db4o that allows you to convert your Java project into C#. https:\/\/github.com\/mono\/sharpen [Online","year":"2025","unstructured":"2025. GitHub - mono\/sharpen: Sharpen is an Eclipse plugin created by db4o that allows you to convert your Java project into C#. https:\/\/github.com\/mono\/sharpen [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_2_1","volume-title":"GitHub - paulirwin\/JavaToCSharp: Java to C# converter. https:\/\/github.com\/paulirwin\/JavaToCSharp [Online","year":"2025","unstructured":"2025. GitHub - paulirwin\/JavaToCSharp: Java to C# converter. https:\/\/github.com\/paulirwin\/JavaToCSharp [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_3_1","volume-title":"Diogo Almeida, Janko Altenschmidt, Sam Altman, Shyamal Anadkat, et al.","author":"Achiam Josh","year":"2023","unstructured":"Josh Achiam, Steven Adler, Sandhini Agarwal, Lama Ahmad, Ilge Akkaya, Florencia Leoni Aleman, Diogo Almeida, Janko Altenschmidt, Sam Altman, Shyamal Anadkat, et al. 2023. Gpt-4 technical report. arXiv preprint arXiv:2303.08774 (2023)."},{"key":"e_1_3_2_1_4_1","volume-title":"Automatic Library Migration Using Large Language Models: First Results. arXiv preprint arXiv:2408.16151","author":"Almeida Aylton","year":"2024","unstructured":"Aylton Almeida, Laerte Xavier, and Marco Tulio Valente. 2024. Automatic Library Migration Using Large Language Models: First Results. arXiv preprint arXiv:2408.16151 (2024)."},{"key":"e_1_3_2_1_5_1","volume-title":"Language Models are Better Bug Detector Through Code-Pair Classification. arXiv preprint arXiv:2311.07957","author":"Alrashedy Kamel","year":"2023","unstructured":"Kamel Alrashedy and Ahmed Binjahlan. 2023. Language Models are Better Bug Detector Through Code-Pair Classification. arXiv preprint arXiv:2311.07957 (2023)."},{"key":"e_1_3_2_1_6_1","volume-title":"Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. 185\u2013196","author":"Alshahwan Nadia","year":"2024","unstructured":"Nadia Alshahwan, Jubin Chheda, Anastasia Finogenova, Beliz Gokkaya, Mark Harman, Inna Harper, Alexandru Marginean, Shubho Sengupta, and Eddy Wang. 2024. Automated unit test improvement using large language models at meta. In Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. 185\u2013196."},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the ACM on Software Engineering 1, FSE","author":"Bairi Ramakrishna","year":"2024","unstructured":"Ramakrishna Bairi, Atharv Sonwane, Aditya Kanade, Arun Iyer, Suresh Parthasarathy, Sriram Rajamani, B Ashok, and Shashank Shet. 2024. Codeplan: Repository-level coding using llms and planning. Proceedings of the ACM on Software Engineering 1, FSE (2024), 675\u2013698."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1006\/jcss.1996.0003","article-title":"Parameterized pattern matching: Algorithms and applications","volume":"52","author":"Baker Brenda S","year":"1996","unstructured":"Brenda S Baker. 1996. Parameterized pattern matching: Algorithms and applications. Journal of computer and system sciences 52, 1 (1996), 28\u201342.","journal-title":"Journal of computer and system sciences"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/125489.122804","article-title":"The Pan language-based editing system","volume":"1","author":"Ballance Robert A","year":"1992","unstructured":"Robert A Ballance, Susan L Graham, and Michael L Van De Vanter. 1992. The Pan language-based editing system. ACM Transactions on Software Engineering and Methodology (TOSEM) 1, 1 (1992), 95\u2013127.","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/64140.65005","article-title":"Centaur: the system","volume":"24","author":"Borras Patrick","year":"1988","unstructured":"Patrick Borras, Dominique Cl\u00e9ment, Th Despeyroux, Janet Incerpi, Gilles Kahn, Bernard Lang, and Val\u00e9rie Pascual. 1988. Centaur: the system. ACM Sigplan Notices 24, 2 (1988), 14\u201324.","journal-title":"ACM Sigplan Notices"},{"key":"e_1_3_2_1_11_1","volume-title":"Rob Vermaas, and Eelco Visser.","author":"Bravenboer Martin","year":"2008","unstructured":"Martin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, and Eelco Visser. 2008. Stratego\/XT 0.17. A language and toolset for program transformation. Science of computer programming 72, 1\u20132 (2008), 52\u201370."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1109\/32.48940","article-title":"The C information abstraction system","volume":"16","author":"Chen Y-F","year":"1990","unstructured":"Y-F Chen, Michael Y. Nishimoto, and CV Ramamoorthy. 1990. The C information abstraction system. IEEE Transactions on software Engineering 16, 3 (1990), 325\u2013334.","journal-title":"IEEE Transactions on software Engineering"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Ian Chiswell and Wilfrid Hodges. 2007. Mathematical logic. OUP Oxford.","DOI":"10.1093\/oso\/9780198571001.001.0001"},{"key":"e_1_3_2_1_14_1","volume-title":"TXL-a language for programming language tools and applications. Electronic notes in theoretical computer science 110","author":"Cordy James R","year":"2004","unstructured":"James R Cordy. 2004. TXL-a language for programming language tools and applications. Electronic notes in theoretical computer science 110 (2004), 3\u201331."},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the ACM on Software Engineering 1, FSE","author":"Dilhara Malinda","year":"2024","unstructured":"Malinda Dilhara, Abhiram Bellur, Timofey Bryksin, and Danny Dig. 2024. Unprecedented code change automation: The fusion of llms and transformation by example. Proceedings of the ACM on Software Engineering 1, FSE (2024), 631\u2013653."},{"key":"e_1_3_2_1_16_1","unstructured":"Shihan Dou Haoxiang Jia Shenxi Wu Huiyuan Zheng Weikang Zhou Muling Wu Mingxu Chai Jessica Fan Caishuang Huang Yunbo Tao et al. 2024. What's Wrong with Your Code Generated by Large Language Models? An Extensive Study. arXiv preprint arXiv:2407.06153 (2024)."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 1st ACM International Conference on AI-Powered Software. 65\u201373","author":"Dvivedi Shubhang Shekhar","year":"2024","unstructured":"Shubhang Shekhar Dvivedi, Vyshnav Vijay, Sai Leela Rahul Pujari, Shoumik Lodh, and Dhruv Kumar. 2024. A comparative analysis of large language models for code documentation generation. In Proceedings of the 1st ACM International Conference on AI-Powered Software. 65\u201373."},{"key":"e_1_3_2_1_18_1","volume-title":"Towards translating real-world code with llms: A study of translating to rust. arXiv preprint arXiv:2405.11514","author":"Eniser Hasan Ferit","year":"2024","unstructured":"Hasan Ferit Eniser, Hanliang Zhang, Cristina David, Meng Wang, Maria Christakis, Brandon Paulsen, Joey Dodds, and Daniel Kroening. 2024. Towards translating real-world code with llms: A study of translating to rust. arXiv preprint arXiv:2405.11514 (2024)."},{"key":"e_1_3_2_1_19_1","volume-title":"Working effectively with legacy code","author":"Feathers Michael","unstructured":"Michael Feathers. 2004. Working effectively with legacy code. Prentice Hall Professional."},{"key":"e_1_3_2_1_20_1","volume-title":"ACM SIGPLAN Fortran Forum","volume":"9","author":"Feldman Stuart I","year":"1990","unstructured":"Stuart I Feldman. 1990. A Fortran to C converter. In ACM SIGPLAN Fortran Forum, Vol. 9. ACM New York, NY, USA, 21\u201322."},{"key":"e_1_3_2_1_21_1","volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","unstructured":"Martin Fowler. 2018. Refactoring: improving the design of existing code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_22_1","volume-title":"Incoder: A generative model for code infilling and synthesis. arXiv preprint arXiv:2204.05999","author":"Fried Daniel","year":"2022","unstructured":"Daniel Fried, Armen Aghajanyan, Jessy Lin, Sida Wang, Eric Wallace, Freda Shi, Ruiqi Zhong, Wen-tau Yih, Luke Zettlemoyer, and Mike Lewis. 2022. Incoder: A generative model for code infilling and synthesis. arXiv preprint arXiv:2204.05999 (2022)."},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice. 204\u2013215","author":"Fr\u00f6mmgen Alexander","year":"2024","unstructured":"Alexander Fr\u00f6mmgen, Jacob Austin, Peter Choy, Nimesh Ghelani, Lera Kharatyan, Gabriela Surita, Elena Khrapko, Pascal Lamblin, Pierre-Antoine Manzagol, Marcus Revaj, et al. 2024. Resolving Code Review Comments with Machine Learning. In Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice. 204\u2013215."},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering. 147\u2013156","author":"Gabel Mark","year":"2010","unstructured":"Mark Gabel and Zhendong Su. 2010. A study of the uniqueness of source code. In Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering. 147\u2013156."},{"key":"e_1_3_2_1_25_1","volume-title":"https:\/\/kythe.io [Online","year":"2025","unstructured":"Google. 2012. Kythe. https:\/\/kythe.io [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_26_1","volume-title":"2015 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 251\u2013260","author":"Hora Andr\u00e9","year":"2015","unstructured":"Andr\u00e9 Hora, Romain Robbes, Nicolas Anquetil, Anne Etien, St\u00e9phane Ducasse, and Marco Tulio Valente. 2015. How do developers react to api evolution? the pharo ecosystem case. In 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 251\u2013260."},{"key":"e_1_3_2_1_27_1","unstructured":"James Wayne Hunt and M Douglas MacIlroy. 1976. An algorithm for differential file comparison. Bell Laboratories Murray Hill."},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings. 319\u2013321","author":"Imai Saki","year":"2022","unstructured":"Saki Imai. 2022. Is github copilot a substitute for human pair-programming? an empirical study. In Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: Companion Proceedings. 319\u2013321."},{"key":"e_1_3_2_1_29_1","volume-title":"CoTran: An LLM-based Code Translator using Reinforcement Learning with Feedback from Compiler and Symbolic Execution. arXiv preprint arXiv:2306.06755","author":"Jana Prithwish","year":"2023","unstructured":"Prithwish Jana, Piyush Jha, Haoyang Ju, Gautham Kishore, Aryan Mahajan, and Vijay Ganesh. 2023. CoTran: An LLM-based Code Translator using Reinforcement Learning with Feedback from Compiler and Symbolic Execution. arXiv preprint arXiv:2306.06755 (2023)."},{"key":"e_1_3_2_1_30_1","first-page":"120","article-title":"Substring Matching for Clone Detection and Change Tracking","volume":"94","author":"Johnson J Howard","year":"1994","unstructured":"J Howard Johnson. 1994. Substring Matching for Clone Detection and Change Tracking.. In ICSM, Vol. 94. 120\u2013126.","journal-title":"ICSM"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the ACM on Software Engineering 1, FSE","author":"Kang Sungmin","year":"2024","unstructured":"Sungmin Kang, Gabin An, and Shin Yoo. 2024. A quantitative and qualitative evaluation of LLM-based explainable fault localization. Proceedings of the ACM on Software Engineering 1, FSE (2024), 1424\u20131446."},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the 44th International Conference on Software Engineering. 1206\u20131218","author":"Ketkar Ameya","year":"2022","unstructured":"Ameya Ketkar, Oleg Smirnov, Nikolaos Tsantalis, Danny Dig, and Timofey Bryksin. 2022. Inferring and applying type changes. In Proceedings of the 44th International Conference on Software Engineering. 1206\u20131218."},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages. 194\u2013206","author":"Kildall Gary A","year":"1973","unstructured":"Gary A Kildall. 1973. A unified approach to global program optimization. In Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages. 194\u2013206."},{"key":"e_1_3_2_1_34_1","volume-title":"2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation. IEEE, 168\u2013177","author":"Klint Paul","year":"2009","unstructured":"Paul Klint, Tijs Van Der Storm, and Jurgen Vinju. 2009. Rascal: A domain specific language for source code analysis and manipulation. In 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation. IEEE, 168\u2013177."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"crossref","unstructured":"Kostas Kontogiannis Johannes Martin Kenny Wong Richard Gregory Hausi M\u00fcller and John Mylopoulos. 2010. Code migration through transformations: An experience report. In CASCON First Decade High Impact Papers. 201\u2013213.","DOI":"10.1145\/1925805.1925817"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","first-page":"384","DOI":"10.1007\/s10664-017-9521-5","article-title":"Do developers update their library dependencies? An empirical study on the impact of security advisories on library migration","volume":"23","author":"Kula Raula Gaikovina","year":"2018","unstructured":"Raula Gaikovina Kula, Daniel M German, Ali Ouni, Takashi Ishio, and Katsuro Inoue. 2018. Do developers update their library dependencies? An empirical study on the impact of security advisories on library migration. Empirical Software Engineering 23 (2018), 384\u2013417.","journal-title":"Empirical Software Engineering"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","first-page":"894","DOI":"10.1109\/32.473218","article-title":"A*: A language for implementing language processors","volume":"21","author":"Ladd David A","year":"1995","unstructured":"David A Ladd and J Christopher Ramming. 1995. A*: A language for implementing language processors. IEEE Transactions on Software Engineering 21, 11 (1995), 894\u2013901.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the Soviet physics doklady","author":"Levenshtein V","year":"1966","unstructured":"V Levenshtein. 1966. Binary codes capable of correcting deletions, insertions, and reversals. Proceedings of the Soviet physics doklady (1966)."},{"key":"e_1_3_2_1_39_1","volume-title":"Yangtian Zi, Niklas Muennighoff, Denis Kocetkov, Chenghao Mou, Marc Marone, Christopher Akiki, Jia Li, Jenny Chim, et al.","author":"Li Raymond","year":"2023","unstructured":"Raymond Li, Loubna Ben Allal, Yangtian Zi, Niklas Muennighoff, Denis Kocetkov, Chenghao Mou, Marc Marone, Christopher Akiki, Jia Li, Jenny Chim, et al. 2023. Starcoder: may the source be with you! arXiv preprint arXiv:2305.06161 (2023)."},{"key":"e_1_3_2_1_40_1","unstructured":"Henry Lieberman. 2001. Your wish is my command: Programming by example. Morgan Kaufmann."},{"key":"e_1_3_2_1_41_1","volume-title":"Large sequence models for software development activities. https:\/\/research.google\/blog\/large-sequence-models-for-software-development-activities [Online","author":"Maniatis Petros","year":"2025","unstructured":"Petros Maniatis and Daniel Tarlow. 2023. Large sequence models for software development activities. https:\/\/research.google\/blog\/large-sequence-models-for-software-development-activities [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track. IEEE Press, 233\u2013242","author":"Memon Atif","year":"2017","unstructured":"Atif Memon, Zebao Gao, Bao Nguyen, Sanjeev Dhanda, Eric Nickell, Rob Siemborski, and John Micco. 2017. Taming Google-Scale Continuous Testing. In Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track. IEEE Press, 233\u2013242."},{"key":"e_1_3_2_1_43_1","volume-title":"Newcomb and Ravindra Naik","author":"Philip","year":"2011","unstructured":"Philip H. Newcomb and Ravindra Naik. 2011. Architecture-driven Modernization: Abstract Syntax Tree Metamodel (ASTM). https:\/\/www.omg.org\/spec\/ASTM\/1.0\/PDF. [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_44_1","volume-title":"2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE). IEEE, 180\u2013190","author":"Nguyen Hoan Anh","year":"2013","unstructured":"Hoan Anh Nguyen, Anh Tuan Nguyen, Tung Thanh Nguyen, Tien N Nguyen, and Hridesh Rajan. 2013. A study of repetitiveness of code changes in software evolution. In 2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE). IEEE, 180\u2013190."},{"key":"e_1_3_2_1_45_1","volume-title":"Codegen: An open large language model for code with multi-turn program synthesis. arXiv preprint arXiv:2203.13474","author":"Nijkamp Erik","year":"2022","unstructured":"Erik Nijkamp, Bo Pang, Hiroaki Hayashi, Lifu Tu, Huan Wang, Yingbo Zhou, Silvio Savarese, and Caiming Xiong. 2022. Codegen: An open large language model for code with multi-turn program synthesis. arXiv preprint arXiv:2203.13474 (2022)."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the 47th International Conference on Software Engineering: Software Engineering in Practice Track. In press.","author":"Nikolov Stoyan","year":"2025","unstructured":"Stoyan Nikolov, Daniele Codecasa, Anna Sjovall, Maxim Tabachnyk, Satish Chandra, Siddharth Taneja, and Celal Ziftci. 2025. How is Google using AI for internal code migrations?. In Proceedings of the 47th International Conference on Software Engineering: Software Engineering in Practice Track. In press."},{"key":"e_1_3_2_1_47_1","volume-title":"Accelerating code migrations with AI. https:\/\/research.google\/blog\/accelerating-code-migrations-with-ai [Online","author":"Nikolov Stoyan","year":"2025","unstructured":"Stoyan Nikolov and Siddharth Taneja. 2024. Accelerating code migrations with AI. https:\/\/research.google\/blog\/accelerating-code-migrations-with-ai [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_48_1","volume-title":"Evaluating Human-AI Partnership for LLM-based Code Migration. In Extended Abstracts of the CHI Conference on Human Factors in Computing Systems. 1\u20138.","author":"Tehrani Behrooz Omidvar","year":"2024","unstructured":"Behrooz Omidvar Tehrani and Anmol Anubhai. 2024. Evaluating Human-AI Partnership for LLM-based Code Migration. In Extended Abstracts of the CHI Conference on Human Factors in Computing Systems. 1\u20138."},{"key":"e_1_3_2_1_49_1","volume-title":"Proceedings of the ACM on Programming Languages 8, POPL","author":"Pailoor Shankara","year":"2024","unstructured":"Shankara Pailoor, Yuepeng Wang, and I\u015f\u0131l Dillig. 2024. Semantic code refactoring for abstract data types. Proceedings of the ACM on Programming Languages 8, POPL (2024), 816\u2013847."},{"key":"e_1_3_2_1_50_1","volume-title":"SteloCoder: a Decoder-Only LLM for Multi-Language to Python Code Translation. arXiv preprint arXiv:2310.15539","author":"Pan Jialing","year":"2023","unstructured":"Jialing Pan, Adrien Sad\u00e9, Jin Kim, Eric Soriano, Guillem Sole, and Sylvain Flamant. 2023. SteloCoder: a Decoder-Only LLM for Multi-Language to Python Code Translation. arXiv preprint arXiv:2310.15539 (2023)."},{"key":"e_1_3_2_1_51_1","volume-title":"Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering. 1\u201313","author":"Pan Rangeet","year":"2024","unstructured":"Rangeet Pan, Ali Reza Ibrahimzada, Rahul Krishna, Divya Sankar, Lambert Pouguem Wassi, Michele Merler, Boris Sobolev, Raju Pavuluri, Saurabh Sinha, and Reyhaneh Jabbarvand. 2024. Lost in translation: A study of bugs introduced by large language models while translating code. In Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering. 1\u201313."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"crossref","first-page":"463","DOI":"10.1109\/32.295894","article-title":"A framework for source code search using program patterns","volume":"20","author":"Paul Santanu","year":"1994","unstructured":"Santanu Paul and Atul Prakash. 1994. A framework for source code search using program patterns. IEEE Transactions on Software Engineering 20, 6 (1994), 463\u2013475.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_53_1","volume-title":"Together We Go Further: LLMs and IDE Static Analysis for Extract Method Refactoring. arXiv preprint arXiv:2401.15298","author":"Pomian Dorin","year":"2024","unstructured":"Dorin Pomian, Abhiram Bellur, Malinda Dilhara, Zarina Kurbatova, Egor Bogomolov, Timofey Bryksin, and Danny Dig. 2024. Together We Go Further: LLMs and IDE Static Analysis for Extract Method Refactoring. arXiv preprint arXiv:2401.15298 (2024)."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1145\/2854146","article-title":"Why Google stores billions of lines of code in a single repository","volume":"59","author":"Potvin Rachel","year":"2016","unstructured":"Rachel Potvin and Josh Levenberg. 2016. Why Google stores billions of lines of code in a single repository. Commun. ACM 59, 7 (2016), 78\u201387.","journal-title":"Commun. ACM"},{"key":"e_1_3_2_1_55_1","volume-title":"2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). IEEE, 1516\u20131528","author":"Ramos Daniel","year":"2023","unstructured":"Daniel Ramos, Hailie Mitchell, In\u00eas Lynce, Vasco Manquinho, Ruben Martins, and Claire Le Goues. 2023. MELT: Mining Effective Lightweight Transformations from Pull Requests. In 2023 38th IEEE\/ACM International Conference on Automated Software Engineering (ASE). IEEE, 1516\u20131528."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/390011.808247","article-title":"The synthesizer generator","volume":"19","author":"Reps Thomas","year":"1984","unstructured":"Thomas Reps and Tim Teitelbaum. 1984. The synthesizer generator. ACM Sigplan Notices 19, 5 (1984), 42\u201348.","journal-title":"ACM Sigplan Notices"},{"key":"e_1_3_2_1_57_1","volume-title":"Unsupervised translation of programming languages. Advances in neural information processing systems 33","author":"Roziere Baptiste","year":"2020","unstructured":"Baptiste Roziere, Marie-Anne Lachaux, Lowik Chanussot, and Guillaume Lample. 2020. Unsupervised translation of programming languages. Advances in neural information processing systems 33 (2020), 20601\u201320611."},{"key":"e_1_3_2_1_58_1","volume-title":"Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice. ACM, 181\u2013190","author":"Sadowski Caitlin","year":"2018","unstructured":"Caitlin Sadowski, Emma S\u00f6derberg, Luke Church, Michal Sipko, and Alberto Bacchelli. 2018. Modern code review: a case study at Google. In Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice. ACM, 181\u2013190."},{"key":"e_1_3_2_1_59_1","volume-title":"An empirical evaluation of using large language models for automated unit test generation","author":"Sch\u00e4fer Max","year":"2023","unstructured":"Max Sch\u00e4fer, Sarah Nadi, Aryaz Eghbali, and Frank Tip. 2023. An empirical evaluation of using large language models for automated unit test generation. IEEE Transactions on Software Engineering (2023)."},{"key":"e_1_3_2_1_60_1","volume-title":"2023 30th Asia-Pacific Software Engineering Conference (APSEC). IEEE, 151\u2013160","author":"Shirafuji Atsushi","year":"2023","unstructured":"Atsushi Shirafuji, Yusuke Oda, Jun Suzuki, Makoto Morishita, and Yutaka Watanobe. 2023. Refactoring programs using large language models with few-shot examples. In 2023 30th Asia-Pacific Software Engineering Conference (APSEC). IEEE, 151\u2013160."},{"key":"e_1_3_2_1_61_1","volume-title":"Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering. 313\u2013322","author":"Siddiq Mohammed Latif","year":"2024","unstructured":"Mohammed Latif Siddiq, Joanna Cecilia Da Silva Santos, Ridwanul Hasan Tanvir, Noshin Ulfat, Fahmid Al Rifat, and Vin\u00edcius Carvalho Lopes. 2024. Using large language models to generate junit tests: An empirical study. In Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering. 313\u2013322."},{"key":"e_1_3_2_1_62_1","volume-title":"2023 IEEE\/ACM International Workshop on Automated Program Repair (APR). IEEE, 23\u201330","author":"Sobania Dominik","year":"2023","unstructured":"Dominik Sobania, Martin Briesch, Carol Hanna, and Justyna Petke. 2023. An analysis of the automatic bug fixing performance of chatgpt. In 2023 IEEE\/ACM International Workshop on Automated Program Repair (APR). IEEE, 23\u201330."},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the USENIX Winter Conference. 170\u2013175","author":"Joseph","unstructured":"Joseph L Steffen et al. 1985. Interactive examination of a C program with Cscope. In Proceedings of the USENIX Winter Conference. 170\u2013175."},{"key":"e_1_3_2_1_64_1","unstructured":"Gemini Team Rohan Anil Sebastian Borgeaud Jean-Baptiste Alayrac Jiahui Yu Radu Soricut Johan Schalkwyk Andrew M Dai Anja Hauth Katie Millican et al. 2023. Gemini: a family of highly capable multimodal models. arXiv preprint arXiv:2312.11805 (2023)."},{"key":"e_1_3_2_1_65_1","volume-title":"Proceedings of the 44th international conference on software engineering. 2291\u20132302","author":"Tufano Rosalia","year":"2022","unstructured":"Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk, and Gabriele Bavota. 2022. Using pre-trained models to boost code review automation. In Proceedings of the 44th international conference on software engineering. 2291\u20132302."},{"key":"e_1_3_2_1_66_1","volume-title":"2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 163\u2013174","author":"Tufano Rosalia","year":"2021","unstructured":"Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, and Gabriele Bavota. 2021. Towards automating code review activities. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 163\u2013174."},{"key":"e_1_3_2_1_67_1","volume-title":"Google Protocol Buffers: Google's data interchange format. https:\/\/developers.google.com\/protocol-buffers [Online","author":"Varda Kenton","year":"2025","unstructured":"Kenton Varda. 2008. Google Protocol Buffers: Google's data interchange format. https:\/\/developers.google.com\/protocol-buffers [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_68_1","volume-title":"2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 35\u201345","author":"Wang Ying","year":"2020","unstructured":"Ying Wang, Bihuan Chen, Kaifeng Huang, Bowen Shi, Congying Xu, Xin Peng, Yijian Wu, and Yang Liu. 2020. An empirical study of usages, updates and risks of third-party libraries in java projects. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 35\u201345."},{"key":"e_1_3_2_1_69_1","volume-title":"Where Do Large Language Models Fail When Generating Code? arXiv preprint arXiv:2406.08731","author":"Wang Zhijie","year":"2024","unstructured":"Zhijie Wang, Zijie Zhou, Da Song, Yuheng Huang, Shengmai Chen, Lei Ma, and Tianyi Zhang. 2024. Where Do Large Language Models Fail When Generating Code? arXiv preprint arXiv:2406.08731 (2024)."},{"key":"e_1_3_2_1_70_1","volume-title":"https:\/\/c2rust.com [Online","author":"Rust Demonstration Wikipedia","year":"2025","unstructured":"Wikipedia contributors. 2024. C2Rust Demonstration. https:\/\/c2rust.com [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_71_1","volume-title":"The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Diff&oldid=1252179392 [Online","author":"Wikipedia Wikipedia","year":"2025","unstructured":"Wikipedia contributors. 2024. Diff \u2014 Wikipedia, The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Diff&oldid=1252179392 [Online; Accessed January 2025]."},{"key":"e_1_3_2_1_72_1","volume-title":"Code-transocean: A comprehensive multilingual benchmark for code translation. arXiv preprint arXiv:2310.04951","author":"Yan Weixiang","year":"2023","unstructured":"Weixiang Yan, Yuchen Tian, Yunzhe Li, Qian Chen, and Wen Wang. 2023. Code-transocean: A comprehensive multilingual benchmark for code translation. arXiv preprint arXiv:2310.04951 (2023)."},{"key":"e_1_3_2_1_73_1","volume-title":"Proceedings of the ACM on Software Engineering 1, FSE","author":"Yang Zhen","year":"2024","unstructured":"Zhen Yang, Fang Liu, Zhongxing Yu, Jacky Wai Keung, Jia Li, Shuo Liu, Yifan Hong, Xiaoxue Ma, Zhi Jin, and Ge Li. 2024. Exploring and unleashing the power of large language models in automated code translation. Proceedings of the ACM on Software Engineering 1, FSE (2024), 1585\u20131608."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"crossref","first-page":"902","DOI":"10.1109\/32.473219","article-title":"SPiCE: a system for translating Smalltalk programs into a C environment","volume":"21","author":"Yasumatsu Kazuki","year":"1995","unstructured":"Kazuki Yasumatsu and Norihisa Doi. 1995. SPiCE: a system for translating Smalltalk programs into a C environment. IEEE Transactions on Software Engineering 21, 11 (1995), 902\u2013912.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_1_75_1","volume-title":"TRANSAGENT: An LLM-Based Multi-Agent System for Code Translation. arXiv preprint arXiv:2409.19894","author":"Yuan Zhiqiang","year":"2024","unstructured":"Zhiqiang Yuan, Weitong Chen, Hanlin Wang, Kai Yu, Xin Peng, and Yiling Lou. 2024. TRANSAGENT: An LLM-Based Multi-Agent System for Code Translation. arXiv preprint arXiv:2409.19894 (2024)."}],"event":{"name":"FSE Companion '25: 33rd ACM International Conference on the Foundations of Software Engineering","location":"Clarion Hotel Trondheim Trondheim Norway","acronym":"FSE Companion '25","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696630.3728542","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:16:15Z","timestamp":1753730175000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696630.3728542"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,23]]},"references-count":75,"alternative-id":["10.1145\/3696630.3728542","10.1145\/3696630"],"URL":"https:\/\/doi.org\/10.1145\/3696630.3728542","relation":{},"subject":[],"published":{"date-parts":[[2025,6,23]]},"assertion":[{"value":"2025-07-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}