Alert button
Picture for Yangruibo Ding

Yangruibo Ding

Alert button

CYCLE: Learning to Self-Refine the Code Generation

Add code
Bookmark button
Alert button
Mar 27, 2024
Yangruibo Ding, Marcus J. Min, Gail Kaiser, Baishakhi Ray

Viaarxiv icon

Vulnerability Detection with Code Language Models: How Far Are We?

Add code
Bookmark button
Alert button
Mar 27, 2024
Yangruibo Ding, Yanjun Fu, Omniyyah Ibrahim, Chawin Sitawarin, Xinyun Chen, Basel Alomair, David Wagner, Baishakhi Ray, Yizheng Chen

Viaarxiv icon

Beyond Accuracy: Evaluating Self-Consistency of Code Large Language Models with IdentityChain

Add code
Bookmark button
Alert button
Oct 21, 2023
Marcus J. Min, Yangruibo Ding, Luca Buratti, Saurabh Pujar, Gail Kaiser, Suman Jana, Baishakhi Ray

Viaarxiv icon

CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completion

Add code
Bookmark button
Alert button
Oct 17, 2023
Yangruibo Ding, Zijian Wang, Wasi Uddin Ahmad, Hantian Ding, Ming Tan, Nihal Jain, Murali Krishna Ramanathan, Ramesh Nallapati, Parminder Bhatia, Dan Roth, Bing Xiang

Viaarxiv icon

CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Context

Add code
Bookmark button
Alert button
Dec 20, 2022
Yangruibo Ding, Zijian Wang, Wasi Uddin Ahmad, Murali Krishna Ramanathan, Ramesh Nallapati, Parminder Bhatia, Dan Roth, Bing Xiang

Figure 1 for CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Context
Figure 2 for CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Context
Figure 3 for CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Context
Figure 4 for CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Context
Viaarxiv icon

NatGen: Generative pre-training by "Naturalizing" source code

Add code
Bookmark button
Alert button
Jun 15, 2022
Saikat Chakraborty, Toufique Ahmed, Yangruibo Ding, Premkumar Devanbu, Baishakhi Ray

Figure 1 for NatGen: Generative pre-training by "Naturalizing" source code
Figure 2 for NatGen: Generative pre-training by "Naturalizing" source code
Figure 3 for NatGen: Generative pre-training by "Naturalizing" source code
Figure 4 for NatGen: Generative pre-training by "Naturalizing" source code
Viaarxiv icon

VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements

Add code
Bookmark button
Alert button
Jan 13, 2022
Yangruibo Ding, Sahil Suneja, Yunhui Zheng, Jim Laredo, Alessandro Morari, Gail Kaiser, Baishakhi Ray

Figure 1 for VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements
Figure 2 for VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements
Figure 3 for VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements
Figure 4 for VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements
Viaarxiv icon

Contrastive Learning for Source Code with Structural and Functional Properties

Add code
Bookmark button
Alert button
Oct 08, 2021
Yangruibo Ding, Luca Buratti, Saurabh Pujar, Alessandro Morari, Baishakhi Ray, Saikat Chakraborty

Figure 1 for Contrastive Learning for Source Code with Structural and Functional Properties
Figure 2 for Contrastive Learning for Source Code with Structural and Functional Properties
Figure 3 for Contrastive Learning for Source Code with Structural and Functional Properties
Figure 4 for Contrastive Learning for Source Code with Structural and Functional Properties
Viaarxiv icon

Patching as Translation: the Data and the Metaphor

Add code
Bookmark button
Alert button
Sep 01, 2020
Yangruibo Ding, Baishakhi Ray, Premkumar Devanbu, Vincent J. Hellendoorn

Figure 1 for Patching as Translation: the Data and the Metaphor
Figure 2 for Patching as Translation: the Data and the Metaphor
Figure 3 for Patching as Translation: the Data and the Metaphor
Figure 4 for Patching as Translation: the Data and the Metaphor
Viaarxiv icon