no code implementations • 27 Jul 2023 • Jiyang Zhang, Pengyu Nie, Junyi Jessy Li, Milos Gligoric
In this paper, we target a novel task: translating code changes from one programming language to another using large language models (LLMs).
1 code implementation • 10 Aug 2022 • Jiyang Zhang, Sheena Panthaplackel, Pengyu Nie, Junyi Jessy Li, Milos Gligoric
Pretrained language models have been shown to be effective in many software-related generation tasks; however, they are not well-suited for editing tasks as they are not designed to reason about edits.
no code implementations • 4 Feb 2022 • Jiyang Zhang, Chandra Maddila, Ram Bairi, Christian Bird, Ujjwal Raizada, Apoorva Agrawal, Yamini Jhawar, Kim Herzig, Arie van Deursen
Code review is an integral part of any mature software development process, and identifying the best reviewer for a code change is a well-accepted problem within the software engineering community.
1 code implementation • ACL 2022 • Pengyu Nie, Jiyang Zhang, Junyi Jessy Li, Raymond J. Mooney, Milos Gligoric
This may lead to evaluations that are inconsistent with the intended use cases.
no code implementations • 8 Jul 2021 • Xingtai Gui, Jiyang Zhang
The reasonable combination of quadruplet loss and softmax loss function can reduce the impact of imbalance.
no code implementations • 24 Mar 2021 • Jiyang Zhang, Sheena Panthaplackel, Pengyu Nie, Raymond J. Mooney, Junyi Jessy Li, Milos Gligoric
Descriptive code comments are essential for supporting code comprehension and maintenance.
no code implementations • NeurIPS Workshop CAP 2020 • Jiyang Zhang, Sheena Panthaplackel, Pengyu Nie, Junyi Li, Ray Mooney, Milos Gligoric
Object-oriented programming languages enable a hierarchical class structure, which provides rich contextual information to guide code comprehension and synthesis.