doi.org
Multilingual Code Co-evolution using Large Language Models
November 2023 • Jiyang Zhang, Pengyu Nie, Junyi Jessy Li, Milos Gligoric
Many software projects implement APIs and algorithms in multiple programming languages. Maintaining such projects is tiresome, as developers have to ensure that any change (e.g., a bug fix or a new feature) is being propagated, timely and without errors, to implementations in other programming languages. In the world of ever-changing software, using rule-based translation tools (i.e., transpilers) or machine learning models for translating code from one language to another provides limited value. Translating each …