Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Weishi Wang

dblp:276/6542 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
4since 2021 · last 2024
0000-0002-6166-7509ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 4 · 2 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
4 papers
Debugging and program repair · 61% Program synthesis and code generation · 39%
Artificial intelligence
3 papers
Question answering and dialogue systems · 64% Transfer learning and domain adaptation · 15% Language models and text generation · 11%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated program repair
1.322023
RAP-Gen: Retrieval-Augmented Patch Generation with CodeT5 for Automatic Program Repair · ESEC/SIGSOFT FSE 2023
Towards Low-Resource Automatic Program Repair with Meta-Learning and Pretrained Language Models · EMNLP 2023
Program synthesis and code generation
code understanding and generation
1.322024
XCodeEval: An Execution-based Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrieval · ACL (1) 2024
CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generation · EMNLP (1) 2021
Information retrieval › document retrieval › domain-specific retrieval
code search
0.812024
XCodeEval: An Execution-based Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrieval · ACL (1) 2024
Natural language and speech › Question answering and dialogue systems › task-oriented dialogue
dialogue state tracking
0.412020
Response Selection for Multi-Party Conversations with Dynamic Topic Tracking · EMNLP (1) 2020
Natural language and speech › Question answering and dialogue systems
response selection
0.412020
Response Selection for Multi-Party Conversations with Dynamic Topic Tracking · EMNLP (1) 2020
Machine learning › Transfer learning and domain adaptation
meta-learning
0.212023
Towards Low-Resource Automatic Program Repair with Meta-Learning and Pretrained Language Models · EMNLP 2023
Machine learning › Representation and self-supervised learning
pre-training
0.112020
Response Selection for Multi-Party Conversations with Dynamic Topic Tracking · EMNLP (1) 2020

Methods — techniques the papers use, named apart from their topics

multi-task learning · 1.4pre-trained language model · 1.3meta-learning · 1.3first-order optimization · 1.3masked identifier prediction · 1.0bimodal dual generation · 1.0retrieval augmentation · 0.7deep learning · 0.7codet5 · 0.7self-supervised learning · 0.4Topic-BERT · 0.4
YearPublicationVenuePosition
2024 XCodeEval: An Execution-based Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrieval
abstract
Mohammad Abdullah Matin Khan, M Saiful Bari, Xuan Long Do, Weishi Wang, Md Rizwan Parvez, Shafiq Joty. Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2024.
Mohammad Abdullah Matin Khan, Saiful Bari, Xuan Do Long, Weishi Wang, Md. Rizwan Parvez, Shafiq R. Joty
ACL (1)4
2023 Towards Low-Resource Automatic Program Repair with Meta-Learning and Pretrained Language Models
abstract
Automatic program repair (APR) has gained increasing attention as an essential technique in software development to reduce manual debugging efforts and boost developers' productivity.Recent advances in deep learning (DL) based models have demonstrated promising results by learning from large-scale bug-fix examples in a data-driven manner.However, in practical scenarios, software bugs have an imbalanced distribution, and the fixing knowledge learned by APR models often only capture the patterns of frequent error types, making it inapplicable to handle the rare error types.To address this limitation, we investigate a novel task of low-resource APR, and propose Meta-APR, a new meta-learning framework integrated with code pretrained language models to generate fixes for low-resource bugs with limited training samples.Our Meta-APR learns better errorspecific knowledge from high-resource bugs through efficient first-order meta-learning optimization, which allows for a faster adaptation to the target low-resource bugs.Besides, while we adopt CodeT5, a pretrained code-aware encoder-decoder Transformer, as the backbone model for Meta-APR, it is a model-agnostic framework that can be integrated with any neural models.Extensive experimental results on three benchmarks in various programming languages verify the superiority of our method over existing DL-based APR approaches.
Weishi Wang, Yue Wang 0034, Steven C. H. Hoi, Shafiq R. Joty
EMNLP1
2023 RAP-Gen: Retrieval-Augmented Patch Generation with CodeT5 for Automatic Program Repair
abstract
Automatic program repair (APR) is crucial to reduce manual debugging efforts for developers and improve software reliability. While conventional search-based techniques typically rely on heuristic rules or a redundancy assumption to mine fix patterns, recent years have witnessed the surge of deep learning (DL) based approaches to automate the program repair process in a data-driven manner. However, their performance is often limited by a fixed set of parameters to model the highly complex search space of APR.
Weishi Wang, Yue Wang 0034, Shafiq R. Joty, Steven C. H. Hoi
ESEC/SIGSOFT FSE1
2021 CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generation
abstract
Pre-trained models for Natural Languages (NL) like BERT and GPT have been recently shown to transfer well to Programming Languages (PL) and largely benefit a broad set of code-related tasks.Despite their success, most current methods either rely on an encoder-only (or decoder-only) pre-training that is suboptimal for generation (resp.understanding) tasks or process the code snippet in the same way as NL, neglecting the special characteristics of PL such as token types.We present CodeT5, a unified pre-trained encoder-decoder Transformer model that better leverages the code semantics conveyed from the developer-assigned identifiers.Our model employs a unified framework to seamlessly support both code understanding and generation tasks and allows for multi-task learning.Besides, we propose a novel identifier-aware pre-training task that enables the model to distinguish which code tokens are identifiers and to recover them when they are masked.Furthermore, we propose to exploit the user-written code comments with a bimodal dual generation task for better NL-PL alignment.Comprehensive experiments show that CodeT5 significantly outperforms prior methods on understanding tasks such as code defect detection and clone detection, and generation tasks across various directions including PL-NL, NL-PL, and PL-PL.Further analysis reveals that our model can better capture semantic information from code.Our code and pre-trained models are released at https: //github.com/salesforce/CodeT5.
Yue Wang 0034, Weishi Wang, Shafiq R. Joty, Steven C. H. Hoi
EMNLP (1)2
2020 Response Selection for Multi-Party Conversations with Dynamic Topic Tracking
abstract
While participants in a multi-party multi-turn conversation simultaneously engage in multiple conversation topics, existing response selection methods are developed mainly focusing on a two-party single-conversation scenario.Hence, the prolongation and transition of conversation topics are ignored by current methods.In this work, we frame response selection as a dynamic topic tracking task to match the topic between the response and relevant conversation context.With this new formulation, we propose a novel multi-task learning framework that supports efficient encoding through large pretrained models with only two utterances at once to perform dynamic topic disentanglement and response selection.We also propose Topic-BERT an essential pretraining step to embed topic information into BERT with self-supervised learning.Experimental results on the DSTC-8 Ubuntu IRC dataset show state-of-the-art results in response selection and topic disentanglement tasks outperforming existing methods by a good margin.1
Weishi Wang, Steven C. H. Hoi, Shafiq R. Joty
EMNLP (1)1