activity
20212026
most citedDeep Learning-based Software Engineering: Progress, Challenges, and Opportunities

89 citations · 109 across the 14 of their papers we have counts for

collaborators
Showing cs.SEShow all

14 papers · 1 filter

cs.SE2026

From Custom Logic to APIs: Understanding and Recommending API Replacement Refactorings

Bridget Nyirongo, Yanjie Jiang, Yuxia Zhang +1

Software refactoring is essential for maintaining code quality. However, API replacement refactoring, which replaces custom logic with API calls, remains underexplored. Existing re…

cs.SE2026

Characterizing the Failure Modes of LLMs in Resolving Real-World GitHub Issues

Yanjie Jiang, Yian Huang, Guancheng Wang +3

Large Language Models (LLMs) are increasingly deployed to resolve real-world GitHub issues. However, despite their potential, the specific failure modes of these models in complex…

cs.SE2026

SeRe: A Security-Related Code Review Dataset Aligned with Real-World Review Activities

Zixiao Zhao, Yanjie Jiang, Hui Liu +2

Software security vulnerabilities can lead to severe consequences, making early detection essential. Although code review serves as a critical defense mechanism against security fl…

cs.SE2025★ 4 cited

LAURA: Enhancing Code Review Generation with Context-Enriched Retrieval-Augmented LLM

Yuxin Zhang, Yuxia Zhang, Zeyu Sun +2

Code review is critical for ensuring software quality and maintainability. With the rapid growth in software scale and complexity, code review has become a bottleneck in the develo…

cs.SE2025★ 2 cited

Reflective Unit Test Generation for Precise Type Error Detection with Large Language Models

Chen Yang, Ziqi Wang, Yanjie Jiang +4

Type errors in Python often lead to runtime failures, posing significant challenges to software reliability and developer productivity. Existing static analysis tools aim to detect…

cs.SE2025★ 1 cited

Wired for Reuse: Automating Context-Aware Code Adaptation in IDEs via LLM-Based Agent

Taiming Wang, Yanjie Jiang, Chunhao Dong +2

Copy-paste-modify is a widespread and pragmatic practice in software development, where developers adapt reused code snippets, sourced from platforms such as Stack Overflow, GitHub…

cs.SE2025★ 2 cited

Recommending Variable Names for Extract Local Variable Refactorings

Taiming Wang, Hui Liu, Yuxia Zhang +1

Extract local variable is one of the most popular refactorings, and most IDEs and refactoring tools provide automated support for this refactoring. However, we find approximately 7…

cs.SE2025

Deep Assessment of Code Review Generation Approaches: Beyond Lexical Similarity

Yanjie Jiang, Hui Liu, Tianyi Chen +4

Code review is a standard practice for ensuring the quality of software projects, and recent research has focused extensively on automated code review. While significant advancemen…

cs.SE2024

Condor: A Code Discriminator Integrating General Semantics with Code Details

Qingyuan Liang, Zhao Zhang, Chen Liu +9

LLMs demonstrate significant potential across various software engineering tasks. However, they still face challenges in generating correct code on the first attempt when addressin…

cs.SE2024★ 6 cited

An Empirical Study on the Potential of LLMs in Automated Software Refactoring

Bo Liu, Yanjie Jiang, Yuxia Zhang +3

Recent advances in large language models (LLMs), make it potentially feasible to automatically refactor source code with LLMs. However, it remains unclear how well LLMs perform com…

cs.SE2024

Evaluating and Improving ChatGPT-Based Expansion of Abbreviations

Yanjie Jiang, Hui Liu, Lu Zhang

Source code identifiers often contain abbreviations. Such abbreviations may reduce the readability of the source code, which in turn hinders the maintenance of the software applica…

cs.SE2024★ 89 cited

Deep Learning-based Software Engineering: Progress, Challenges, and Opportunities

Xiangping Chen, Xing Hu, Yuan Huang +23

Researchers have recently achieved significant advances in deep learning techniques, which in turn has substantially advanced other research disciplines, such as natural language p…

cs.SE2024★ 3 cited

A Survey of Deep Learning Based Software Refactoring

Bridget Nyirongo, Yanjie Jiang, He Jiang +1

Refactoring is one of the most important activities in software engineering which is used to improve the quality of a software system. With the advancement of deep learning techniq…

cs.SE2021★ 2 cited

Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems

Yanjie Jiang, Hui Liu, Nan Niu +2

High-quality and large-scale repositories of real bugs and their concise patches collected from real-world applications are critical for research in software engineering community.…