arrow
Return

R $$^2$$ ComSync: improving code-comment synchronization with in-context learning and reranking

delete2026-02-25
delete0
PRE
AI
Z
Zhen Yang
H
Hongyi Lin
X
Xiao Yu
J
Jacky Keung
S
Shuo Liu *
P
Pak Yuen Patrick Chan
Y
Yicheng Sun
Z
Zhang, Fengji
DOI:10.1007/s10664-025-10800-4delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Code-Comment Synchronization (CCS) aims to synchronize the comments with code changes in an automated fashion, thereby significantly reducing the workload of developers during software maintenance and evolution. While previous studies have proposed various solutions that have shown success, they often exhibit limitations, such as a lack of generalization ability or the need for extensive task-specific learning resources. This motivates us to investigate the potential of Large Language Models (LLMs) in this area. However, a pilot analysis proves that LLMs fall short of State-Of-The-Art (SOTA) CCS approaches because (1) they lack instructive demonstrations for In-Context Learning (ICL) and (2) many correct-prone candidates are not prioritized. To tackle the above challenges, we propose R $$^2$$ ComSync, an ICL-based code-Comment Synchronization approach enhanced with Retrieval and Re-ranking. Specifically, R $$^2$$ ComSync carries corresponding two novelties: (1) Ensemble hybrid retrieval. It equally considers the similarity in both code-comment semantics and change patterns when retrieval, thereby creating ICL prompts with effective examples. (2) Multi-turn re-ranking strategy. We derived three significant rules through large-scale CCS sample analysis. Given the inference results of LLMs, it progressively exploits three re-ranking rules to prioritize relatively correct-prone candidates. We evaluate R $$^2$$ ComSync using five recent LLMs on three CCS datasets covering both Java and Python programming languages, and make comparisons with five SOTA approaches. Extensive experiments demonstrate the superior performance of R $$^{2}$$ ComSync against other approaches. Moreover, both quantitative and qualitative analyses provide compelling evidence that the comments synchronized by our proposal exhibit significantly higher quality.
Keywords:
Code-comment synchronization
Large language models
In-context learning
Multi-turn Re-ranking

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
1.9K
Citations:
5.3K

Organization

C
computer science
Scholars:
1.5K
Papers: 737
Citations: 0
C
computer science and technology
Scholars:
435
Papers: 173
Citations: 0
researcher View more organizations