{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T16:23:20Z","timestamp":1769099000943,"version":"3.49.0"},"reference-count":77,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2024,6,27]],"date-time":"2024-06-27T00:00:00Z","timestamp":1719446400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Science Foundation","award":["CCF-1910067, CCF-1750116, and CCF-1762363"],"award-info":[{"award-number":["CCF-1910067, CCF-1750116, and CCF-1762363"]}]},{"name":"Portuguese national funds through FCT"},{"name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","award":["SFRH\/BD\/150688\/2020, and UIDB\/50021\/2020, PTDC\/CCI-COM\/2156\/2021, 2022.03537.PTDC, and project ANI 045917"],"award-info":[{"award-number":["SFRH\/BD\/150688\/2020, and UIDB\/50021\/2020, PTDC\/CCI-COM\/2156\/2021, 2022.03537.PTDC, and project ANI 045917"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2024,7,31]]},"abstract":"<jats:p>\n            To keep up with changes in requirements, frameworks, and coding practices, software organizations might need to migrate code from one language to another. Source-to-source migration, or transpilation, is often a complex, manual process. Transpilation requires expertise both in the source and target language, making it highly laborious and costly. Languages models for code generation and transpilation are becoming increasingly popular. However, despite capturing code-structure well, code generated by language models is often spurious and contains subtle problems. We propose\n            <jats:sc>BatFix<\/jats:sc>\n            , a novel approach that augments language models for transpilation by leveraging program repair and synthesis to fix the code generated by these models.\n            <jats:sc>BatFix<\/jats:sc>\n            takes as input both the original program, the target program generated by the machine translation model, and a set of test cases and outputs a repaired program that passes all test cases. Experimental results show that our approach is agnostic to language models and programming languages.\n            <jats:sc>BatFix<\/jats:sc>\n            can locate bugs spawning multiple lines and synthesize patches for syntax and semantic bugs for programs migrated from\n            <jats:monospace>Java<\/jats:monospace>\n            to\n            <jats:monospace>C++<\/jats:monospace>\n            and\n            <jats:monospace>Python<\/jats:monospace>\n            to\n            <jats:monospace>C++<\/jats:monospace>\n            from multiple language models, including, OpenAI\u2019s\n            <jats:sc>Codex<\/jats:sc>\n            .\n          <\/jats:p>","DOI":"10.1145\/3658668","type":"journal-article","created":{"date-parts":[[2024,4,12]],"date-time":"2024-04-12T12:22:45Z","timestamp":1712924565000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["BatFix: Repairing language model-based transpilation"],"prefix":"10.1145","volume":"33","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2147-2176","authenticated-orcid":false,"given":"Daniel","family":"Ramos","sequence":"first","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, United States"},{"name":"INESC-ID, Lisbon, Portugal"},{"name":"Instituto Superior T\u00e9cnico - Universidade de Lisboa, Lisbon Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4868-415X","authenticated-orcid":false,"given":"In\u00eas","family":"Lynce","sequence":"additional","affiliation":[{"name":"INESC-ID, Lisbon Portugal"},{"name":"Instituto Superior T\u00e9cnico - Universidade de Lisboa, Lisbon Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4205-2189","authenticated-orcid":false,"given":"Vasco","family":"Manquinho","sequence":"additional","affiliation":[{"name":"INESC-ID, Lisbon Portugal"},{"name":"Instituto Superior T\u00e9cnico - Universidade de Lisboa, Lisbon Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1525-1382","authenticated-orcid":false,"given":"Ruben","family":"Martins","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3931-060X","authenticated-orcid":false,"given":"Claire","family":"Le Goues","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, United States"}]}],"member":"320","published-online":{"date-parts":[[2024,6,27]]},"reference":[{"key":"e_1_3_3_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TAIC.PART.2007.13"},{"key":"e_1_3_3_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.25"},{"key":"e_1_3_3_4_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/n19-1388"},{"key":"e_1_3_3_5_2","article-title":"Program synthesis with large language models","volume":"2108","author":"Austin Jacob","year":"2021","unstructured":"Jacob Austin, Augustus Odena, Maxwell I. Nye, Maarten Bosma, Henryk Michalewski, David Dohan, Ellen Jiang, Carrie J. Cai, Michael Terry, Quoc V. Le, and Charles Sutton. 2021. Program synthesis with large language models. CoRR abs\/2108.07732 (2021).","journal-title":"CoRR"},{"key":"e_1_3_3_6_2","volume-title":"Proceedings of the 3rd International Conference on Learning Representations (ICLR\u201915)","author":"Bahdanau Dzmitry","year":"2015","unstructured":"Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2015. Neural machine translation by jointly learning to align and translate. In Proceedings of the 3rd International Conference on Learning Representations (ICLR\u201915), Yoshua Bengio and Yann LeCun (Eds.). Retrieved from DOI:http:\/\/arxiv.org\/abs\/1409.0473"},{"key":"e_1_3_3_7_2","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.0618-13.2013"},{"key":"e_1_3_3_8_2","volume-title":"Proceedings of the Annual Conference on Neural Information Processing Systems (NeurIPS\u201920)","author":"Brown Tom B.","year":"2020","unstructured":"Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M. Ziegler, Jeffrey Wu, Clemens Winter, Christopher Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. 2020. Language models are few-shot learners. In Proceedings of the Annual Conference on Neural Information Processing Systems (NeurIPS\u201920), Hugo Larochelle, Marc\u2019Aurelio Ranzato, Raia Hadsell, Maria-Florina Balcan, and Hsuan-Tien Lin (Eds.). Retrieved from DOI:https:\/\/proceedings.neurips.cc\/paper\/2020\/hash\/1457c0d6bfcb4967418bfb8ac142f64a-Abstract.html"},{"key":"e_1_3_3_9_2","article-title":"Evaluating large language models trained on code","volume":"2107","author":"Chen Mark","year":"2021","unstructured":"Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde de Oliveira Pinto, Jared Kaplan, Harrison Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, Alex Ray, Raul Puri, Gretchen Krueger, Michael Petrov, Heidy Khlaaf, Girish Sastry, Pamela Mishkin, Brooke Chan, Scott Gray, Nick Ryder, Mikhail Pavlov, Alethea Power, Lukasz Kaiser, Mohammad Bavarian, Clemens Winter, Philippe Tillet, Felipe Petroski Such, Dave Cummings, Matthias Plappert, Fotios Chantzis, Elizabeth Barnes, Ariel Herbert-Voss, William Hebgen Guss, Alex Nichol, Alex Paino, Nikolas Tezak, Jie Tang, Igor Babuschkin, Suchir Balaji, Shantanu Jain, William Saunders, Christopher Hesse, Andrew N. Carr, Jan Leike, Joshua Achiam, Vedant Misra, Evan Morikawa, Alec Radford, Matthew Knight, Miles Brundage, Mira Murati, Katie Mayer, Peter Welinder, Bob McGrew, Dario Amodei, Sam McCandlish, Ilya Sutskever, and Wojciech Zaremba. 2021. Evaluating large language models trained on code. CoRR abs\/2107.03374 (2021).","journal-title":"CoRR"},{"key":"e_1_3_3_10_2","first-page":"2552","volume-title":"Proceedings of the Annual Conference on Neural Information Processing Systems","author":"Chen Xinyun","year":"2018","unstructured":"Xinyun Chen, Chang Liu, and Dawn Song. 2018. Tree-to-tree neural networks for program translation. In Proceedings of the Annual Conference on Neural Information Processing Systems, Samy Bengio, Hanna M. Wallach, Hugo Larochelle, Kristen Grauman, Nicol\u00f2 Cesa-Bianchi, and Roman Garnett (Eds.). 2552\u20132562. Retrieved from DOI:https:\/\/proceedings.neurips.cc\/paper\/2018\/hash\/d759175de8ea5b1d9a2660e45554894f-Abstract.html"},{"key":"e_1_3_3_11_2","volume-title":"StatiCFG: Python3 Control Flow Graph Generator","author":"Coe Aurelien","year":"2024","unstructured":"Aurelien Coe. 2024. StatiCFG: Python3 Control Flow Graph Generator. University of Geneva. Retrieved from https:\/\/github.com\/coetaur0\/staticfg"},{"key":"e_1_3_3_12_2","volume-title":"Introduction to Algorithms","author":"Cormen Thomas H.","year":"1989","unstructured":"Thomas H. Cormen, Charles E. Leiserson, and Ronald L. Rivest. 1989. Introduction to Algorithms. The MIT Press and McGraw-Hill Book Company."},{"key":"e_1_3_3_13_2","article-title":"Common Crawl","author":"Crawl Common","year":"2024","unstructured":"Common Crawl. 2024. Common Crawl. Retrieved from https:\/\/commoncrawl.org\/","journal-title":"R"},{"key":"e_1_3_3_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_23"},{"key":"e_1_3_3_15_2","article-title":"Language modeling is compression","volume":"2309","author":"Del\u00e9tang Gr\u00e9goire","year":"2023","unstructured":"Gr\u00e9goire Del\u00e9tang, Anian Ruoss, Paul-Ambroise Duquenne, Elliot Catt, Tim Genewein, Christopher Mattern, Jordi Grau-Moya, Li Kevin Wenliang, Matthew Aitchison, Laurent Orseau, Marcus Hutter, and Joel Veness. 2023. Language modeling is compression. CoRR abs\/2309.10668 (2023).","journal-title":"CoRR"},{"key":"e_1_3_3_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510225"},{"key":"e_1_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1016\/S1071-5819(03)00038-7"},{"key":"e_1_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00128"},{"key":"e_1_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062351"},{"key":"e_1_3_3_20_2","volume-title":"GeeksforGeeks: A Computer Science Portal for Geeks","year":"2024","unstructured":"GeeksForGeeks. 2024. GeeksforGeeks: A Computer Science Portal for Geeks. Retrieved from https:\/\/www.geeksforgeeks.org"},{"key":"e_1_3_3_21_2","volume-title":"GitHub Copilot","year":"2024","unstructured":"GitHub. 2024. GitHub Copilot. Retrieved from https:\/\/github.com\/features\/copilot"},{"key":"e_1_3_3_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_3_3_23_2","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2017\/514"},{"key":"e_1_3_3_24_2","doi-asserted-by":"publisher","DOI":"10.1561\/2500000010"},{"key":"e_1_3_3_25_2","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"e_1_3_3_26_2","volume-title":"Banks Scramble to Fix Old Systems as IT \u201cCowboys\u201d Ride into Sunset","author":"Irrera Anna","year":"2017","unstructured":"Anna Irrera. 2017. Banks Scramble to Fix Old Systems as IT \u201cCowboys\u201d Ride into Sunset. Reuters. Retrieved from https:\/\/reut.rs\/3RnBuqw"},{"key":"e_1_3_3_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510203"},{"key":"e_1_3_3_28_2","volume-title":"Java 2 CSharp Translator for Eclipse","year":"2024","unstructured":"Java2CSharp. 2024. Java 2 CSharp Translator for Eclipse. Retrieved from https:\/\/sourceforge.net\/projects\/j2cstranslator\/"},{"key":"e_1_3_3_29_2","volume-title":"JDB: The Java Debugger","year":"2024","unstructured":"JDB. 2024. JDB: The Java Debugger. Oracle. Available: Retrieved from https:\/\/docs.oracle.com\/javase\/7\/docs\/technotes\/tools\/windows\/jdb.html"},{"key":"e_1_3_3_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606613"},{"key":"e_1_3_3_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101949"},{"key":"e_1_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/581396.581397"},{"key":"e_1_3_3_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993550"},{"key":"e_1_3_3_34_2","article-title":"The Stack: 3 TB of permissively licensed source code","volume":"2211","author":"Kocetkov Denis","year":"2022","unstructured":"Denis Kocetkov, Raymond Li, Loubna Ben Allal, Jia Li, Chenghao Mou, Carlos Mu\u00f1oz Ferrandis, Yacine Jernite, Margaret Mitchell, Sean Hughes, Thomas Wolf, Dzmitry Bahdanau, Leandro von Werra, and Harm de Vries. 2022. The Stack: 3 TB of permissively licensed source code. Preprint abs\/2211.15533 (2022).","journal-title":"Preprint"},{"key":"e_1_3_3_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300641"},{"key":"e_1_3_3_36_2","article-title":"Energy-based models for code generation under compilability constraints","volume":"2106","author":"Korbak Tomasz","year":"2021","unstructured":"Tomasz Korbak, Hady Elsahar, Marc Dymetman, and Germ\u00e1n Kruszewski. 2021. Energy-based models for code generation under compilability constraints. CoRR abs\/2106.04985 (2021).","journal-title":"CoRR"},{"key":"e_1_3_3_37_2","volume-title":"Proceedings of the 6th International Conference on Learning Representations (ICLR\u201918)","author":"Lample Guillaume","year":"2018","unstructured":"Guillaume Lample, Alexis Conneau, Ludovic Denoyer, and Marc\u2019Aurelio Ranzato. 2018. Unsupervised machine translation using monolingual corpora only. In Proceedings of the 6th International Conference on Learning Representations (ICLR\u201918). OpenReview.net. Retrieved from DOI:https:\/\/openreview.net\/forum?id=rkYTTf-AZ"},{"key":"e_1_3_3_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106309"},{"key":"e_1_3_3_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318162"},{"key":"e_1_3_3_40_2","doi-asserted-by":"publisher","DOI":"10.3233\/978-1-58603-929-5-613"},{"key":"e_1_3_3_41_2","volume-title":"LLDB: Scripting Bridge API","year":"2024","unstructured":"LLDB. 2024. LLDB: Scripting Bridge API. Retrieved from https:\/\/lldb.llvm.org\/design\/sbapi.html"},{"key":"e_1_3_3_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3527315"},{"key":"e_1_3_3_43_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-09284-3_33"},{"issue":"1","key":"e_1_3_3_44_2","first-page":"100","article-title":"Differential testing for software","volume":"10","author":"McKeeman William M.","year":"1998","unstructured":"William M. McKeeman. 1998. Differential testing for software. Digit. Technol. J. 10, 1 (1998), 100\u2013107. Retrieved from DOI:http:\/\/www.hpl.hp.com\/hpjournal\/dtj\/vol10num1\/vol10num1art9.pdf","journal-title":"Digit. Technol. J."},{"key":"e_1_3_3_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180247"},{"key":"e_1_3_3_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.63"},{"key":"e_1_3_3_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"e_1_3_3_48_2","volume-title":"Java2Python: Simple but Effective Tool to Translate Java Source Code into Python","author":"Melhase Troy","year":"2024","unstructured":"Troy Melhase. 2024. Java2Python: Simple but Effective Tool to Translate Java Source Code into Python. Java2Python. Retrieved from https:\/\/github.com\/natural\/java2python"},{"key":"e_1_3_3_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340455"},{"key":"e_1_3_3_50_2","first-page":"18984","volume-title":"Proceedings of the Annual Conference on Neural Information Processing Systems (NeurIPS\u201921)","author":"Mukherjee Rohan","year":"2021","unstructured":"Rohan Mukherjee, Yeming Wen, Dipak Chaudhari, Thomas W. Reps, Swarat Chaudhuri, and Christopher M. Jermaine. 2021. Neural program generation modulo static analysis. In Proceedings of the Annual Conference on Neural Information Processing Systems (NeurIPS\u201921), Marc\u2019Aurelio Ranzato, Alina Beygelzimer, Yann N. Dauphin, Percy Liang, and Jennifer Wortman Vaughan (Eds.). 18984\u201318996. Retrieved from DOI:https:\/\/proceedings.neurips.cc\/paper\/2021\/hash\/9e1a36515d6704d7eb7a30d783400e5d-Abstract.html"},{"key":"e_1_3_3_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/2000791.2000795"},{"key":"e_1_3_3_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2643010"},{"key":"e_1_3_3_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00023"},{"key":"e_1_3_3_54_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2346"},{"key":"e_1_3_3_55_2","volume-title":"PDB: The Python Debugger","year":"2024","unstructured":"PDB. 2024. PDB: The Python Debugger. Python Software Foundation. Retrieved from https:\/\/docs.python.org\/3\/library\/pdb.html"},{"key":"e_1_3_3_56_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.62"},{"key":"e_1_3_3_57_2","volume-title":"Proceedings of the International Conference on Learning Representations","author":"Poesia Gabriel","year":"2022","unstructured":"Gabriel Poesia, Alex Polozov, Vu Le, Ashish Tiwari, Gustavo Soares, Christopher Meek, and Sumit Gulwani. 2022. Synchromesh: Reliable code generation from pre-trained language models. In Proceedings of the International Conference on Learning Representations. OpenReview.net. Retrieved from DOI:https:\/\/openreview.net\/forum?id=KmtVD97J43e"},{"key":"e_1_3_3_58_2","volume-title":"BatFix\u2019s source code","author":"Ramos Daniel","year":"2024","unstructured":"Daniel Ramos. 2024. BatFix\u2019s source code. Carnegie Mellon University. Retrieved from https:\/\/figshare.com\/s\/014bb66aa13c6ee0a0c3"},{"key":"e_1_3_3_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE56229.2023.00117"},{"key":"e_1_3_3_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416613"},{"key":"e_1_3_3_61_2","article-title":"Data contamination through the lens of time","author":"Roberts Manley","year":"2023","unstructured":"Manley Roberts, Himanshu Thakur, Christine Herlihy, Colin White, and Samuel Dooley. 2023. Data contamination through the lens of time. arXiv preprint arXiv:2310.10628 (2023).","journal-title":"arXiv preprint arXiv:2310.10628"},{"key":"e_1_3_3_62_2","volume-title":"Proceedings of the Annual Conference on Neural Information Processing Systems","author":"Rozi\u00e8re Baptiste","year":"2020","unstructured":"Baptiste Rozi\u00e8re, Marie-Anne Lachaux, Lowik Chanussot, and Guillaume Lample. 2020. Unsupervised translation of programming languages. In Proceedings of the Annual Conference on Neural Information Processing Systems, Hugo Larochelle, Marc\u2019Aurelio Ranzato, Raia Hadsell, Maria-Florina Balcan, and Hsuan-Tien Lin (Eds.). Retrieved from DOI:https:\/\/proceedings.neurips.cc\/paper\/2020\/hash\/ed23fbf18c2cd35f8c7f8de44f85c08d-Abstract.html"},{"key":"e_1_3_3_63_2","volume-title":"Proceedings of the International Conference on Learning Representations","author":"Rozi\u00e8re Baptiste","year":"2022","unstructured":"Baptiste Rozi\u00e8re, Jie Zhang, Fran\u00e7ois Charton, Mark Harman, Gabriel Synnaeve, and Guillaume Lample. 2022. Leveraging automated unit tests for unsupervised code translation. In Proceedings of the International Conference on Learning Representations. OpenReview.net. Retrieved from DOI:https:\/\/openreview.net\/forum?id=cmt-6KtR4c4"},{"key":"e_1_3_3_64_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-63387-9_4"},{"key":"e_1_3_3_65_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-012-0249-7"},{"key":"e_1_3_3_66_2","volume-title":"LibTooling: Library to Support Writing Standalone Tools Based on Clang","author":"Team The Clang","year":"2024","unstructured":"The Clang Team. 2024. LibTooling: Library to Support Writing Standalone Tools Based on Clang. The Clang Team. Retrieved from https:\/\/clang.llvm.org\/docs\/LibTooling.html"},{"key":"e_1_3_3_67_2","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/602570"},{"key":"e_1_3_3_68_2","doi-asserted-by":"publisher","DOI":"10.1145\/3491101.3519665"},{"key":"e_1_3_3_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314589"},{"key":"e_1_3_3_70_2","first-page":"5998","volume-title":"Proceedings of the Annual Conference on Neural Information Processing Systems","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. 2017. Attention is all you need. In Proceedings of the Annual Conference on Neural Information Processing Systems, Isabelle Guyon, Ulrike von Luxburg, Samy Bengio, Hanna M. Wallach, Rob Fergus, S. V. N. Vishwanathan, and Roman Garnett (Eds.). 5998\u20136008. Retrieved from DOI:https:\/\/proceedings.neurips.cc\/paper\/2017\/hash\/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html"},{"key":"e_1_3_3_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192384"},{"key":"e_1_3_3_72_2","volume-title":"Proceedings of the Annual Conference on Neural Information Processing Systems (NeurIPS\u201922)","author":"Wei Jason","year":"2022","unstructured":"Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed H. Chi, Quoc V. Le, and Denny Zhou. 2022. Chain-of-thought prompting elicits reasoning in large language models. In Proceedings of the Annual Conference on Neural Information Processing Systems (NeurIPS\u201922), Sanmi Koyejo, S. Mohamed, A. Agarwal, Danielle Belgrave, K. Cho, and A. Oh (Eds.). Retrieved from DOI:http:\/\/papers.nips.cc\/paper_files\/paper\/2022\/hash\/9d5609613524ecf4f15af0f7b31abca4-Abstract-Conference.html"},{"key":"e_1_3_3_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2013.2285319"},{"key":"e_1_3_3_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2521368"},{"key":"e_1_3_3_75_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.45"},{"key":"e_1_3_3_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/3487569"},{"key":"e_1_3_3_77_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.acl-main.148"},{"key":"e_1_3_3_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806831"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3658668","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3658668","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:13Z","timestamp":1750290253000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3658668"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,27]]},"references-count":77,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2024,7,31]]}},"alternative-id":["10.1145\/3658668"],"URL":"https:\/\/doi.org\/10.1145\/3658668","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6,27]]},"assertion":[{"value":"2023-02-03","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-04-04","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-06-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}