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

Yitian Chai

dblp:310/1597 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › program comprehension
code comprehension
0.812024
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.612022
Answering Software Deployment Questions via Neural Machine Reading at Scale · ASE 2022
Program synthesis and code generation
code generation with language models
0.612022
Cross-Domain Deep Code Search with Meta Learning · ICSE 2022
Software maintenance and evolution
code search
0.612022
Cross-Domain Deep Code Search with Meta Learning · ICSE 2022
Program synthesis and code generation
domain-specific code generation
0.612022
Cross-Domain Deep Code Search with Meta Learning · ICSE 2022
Software maintenance and evolution › software configuration management › software release management
software deployment
0.612022
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.212024
How Effectively Do Code Language Models Understand Poor-Readability Code? · ASE 2024
Empirical software engineering
benchmarking
0.212024
How Effectively Do Code Language Models Understand Poor-Readability Code? · ASE 2024
Empirical software engineering
mining software repositories
0.212022
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.212022
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
YearPublicationVenuePosition
2024 How Effectively Do Code Language Models Understand Poor-Readability Code?
abstract
Code 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
ASE2
2022 Cross-Domain Deep Code Search with Meta Learning
abstract
Recently, 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
ICSE1
2022 Answering Software Deployment Questions via Neural Machine Reading at Scale
abstract
As 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
ASE4