Demo Data from SIGIR 2026 / reviewers in the wild / expert
Yitian Chai
dblp:310/1597
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2024
0000-0002-2491-366XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 3 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
3 papers |
Software maintenance and evolution · 53% Program synthesis and code generation · 32% Empirical software engineering · 16% | |
| Artificial intelligence
2 papers |
Question answering and dialogue systems · 72% Language models and text generation · 28% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › program comprehension
code comprehension |
0.8 | 1 | 2024 | How Effectively Do Code Language Models Understand Poor-Readability Code? · ASE 2024 |
Natural language and speech › Question answering and dialogue systems › knowledge-intensive question answering
machine reading at scale |
0.6 | 1 | 2022 | Answering Software Deployment Questions via Neural Machine Reading at Scale · ASE 2022 |
Program synthesis and code generation
code generation with language models |
0.6 | 1 | 2022 | Cross-Domain Deep Code Search with Meta Learning · ICSE 2022 |
Software maintenance and evolution
code search |
0.6 | 1 | 2022 | Cross-Domain Deep Code Search with Meta Learning · ICSE 2022 |
Program synthesis and code generation
domain-specific code generation |
0.6 | 1 | 2022 | Cross-Domain Deep Code Search with Meta Learning · ICSE 2022 |
Software maintenance and evolution › software configuration management › software release management
software deployment |
0.6 | 1 | 2022 | Answering Software Deployment Questions via Neural Machine Reading at Scale · ASE 2022 |
Natural language and speech › Language models and text generation
code language models |
0.2 | 1 | 2024 | How Effectively Do Code Language Models Understand Poor-Readability Code? · ASE 2024 |
Empirical software engineering
benchmarking |
0.2 | 1 | 2024 | How Effectively Do Code Language Models Understand Poor-Readability Code? · ASE 2024 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2022 | Answering Software Deployment Questions via Neural Machine Reading at Scale · ASE 2022 |
Empirical software engineering › mining software repositories › question and answer sites
stack overflow analysis |
0.2 | 1 | 2022 | Answering Software Deployment Questions via Neural Machine Reading at Scale · ASE 2022 |
Methods — techniques the papers use, named apart from their topics
obfuscation · 1.5benchmark construction · 1.5pre-training · 1.1fine-tuning · 1.1domain adaptation · 1.1RoBERTa · 1.1pre-trained language model · 0.6meta-learning · 0.6MAML · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | How Effectively Do Code Language Models Understand Poor-Readability Code?abstractCode language models such as CodeT5 and CodeLlama have demonstrated substantial achievement in code comprehension. While the majority of research efforts have focused on improving model architectures and training processes, we find that the current benchmarks used for evaluating code comprehension models are confined to high-readability code, regardless of the popularity of low-readability code in reality. As such, they are inadequate to demonstrate the full spectrum of the model's ability, particularly the robustness to varying readability degrees. In this paper, we analyze the robustness of code summarization models to code with varying readability, including seven obfuscated datasets derived from existing benchmarks. Our findings indicate that current code summarization models are vulnerable to code with poor readability. In particular, their performance predominantly depends on semantic cues within the code, often neglecting the syntactic aspects. Existing benchmarks are biased toward evaluating semantic features, thereby overlooking the models' ability to understand nonsensitive syntactic features. Based on the findings, we present Poor-CodeSumEval, a new evaluation benchmark on code summarization tasks. PoorCodeSumEval innovatively introduces readability into the testing process, considering semantic, syntactic, and their cross-obfuscation, thereby providing a more comprehensive and rigorous evaluation of code summarization models. Our studies also provide more insightful suggestions for future research, such as constructing multi-readability benchmarks to evaluate the robustness of models on poor-readability code, proposing readability-awareness metrics, and automatic methods for code data cleaning and normalization. Yitian Chai, Hao Zhou 0012, Fandong Meng, Jie Zhou 0016, Xiaodong Gu 0002 |
ASE | 2 |
| 2022 | Cross-Domain Deep Code Search with Meta LearningabstractRecently, pre-trained programming language models such as CodeBERT have demonstrated substantial gains in code search. Despite their success, they rely on the availability of large amounts of parallel data to fine-tune the semantic mappings between queries and code. This restricts their practicality in domain-specific languages with relatively scarce and expensive data. In this paper, we propose CDCS, a novel approach for domain-specific code search. CDCS employs a transfer learning framework where an initial program representation model is pre-trained on a large corpus of common programming languages (such as Java and Python), and is further adapted to domain-specific languages such as Solidity and SQL. Unlike cross-language CodeBERT, which is directly fine-tuned in the target language, CDCS adapts a few-shot meta-learning algorithm called MAML to learn the good initialization of model parameters, which can be best reused in a domain-specific language. We evaluate the proposed approach on two domain-specific languages, namely Solidity and SQL, with model transferred from two widely used languages (Python and Java). Experimental results show that CDCS significantly outperforms conventional pre-trained code models that are directly fine-tuned in domain-specific languages, and it is particularly effective for scarce data. Yitian Chai, Hongyu Zhang 0002, Beijun Shen, Xiaodong Gu 0002 |
ICSE | 1 |
| 2022 | Answering Software Deployment Questions via Neural Machine Reading at ScaleabstractAs software systems continue to grow in complexity and scale, deploying and delivering them becomes increasingly difficult. In this work, we develop DeployQA, a novel QA bot that automatically answers software deployment questions over user manuals and Stack Overflow posts. DeployQA is built upon RoBERTa. To bridge the gap between natural language and the domain of software deployment, we propose three adaptations in terms of vocabulary, pre-training, and fine-tuning, respectively. We evaluate our approach on our constructed DeQuAD dataset. The results show that DeployQA remarkably outperforms baseline methods by leveraging the three domain adaptation strategies. Guanjie Qiu, Diwei Chen, Yitian Chai, Xiaodong Gu 0002, Beijun Shen |
ASE | 4 |