R2ComSync: Improving Code-Comment Synchronization with In-Context Learning and Reranking

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Yang, Zhen, Lin, Hongyi, Yu, Xiao, Keung, Jacky Wai, Liu, Shuo, Chan, Pak Yuen Patrick, Sun, Yicheng, Zhang, Fengji
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917039128444928
author Yang, Zhen
Lin, Hongyi
Yu, Xiao
Keung, Jacky Wai
Liu, Shuo
Chan, Pak Yuen Patrick
Sun, Yicheng
Zhang, Fengji
author_facet Yang, Zhen
Lin, Hongyi
Yu, Xiao
Keung, Jacky Wai
Liu, Shuo
Chan, Pak Yuen Patrick
Sun, Yicheng
Zhang, Fengji
contents 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 R2ComSync, an ICL-based code-Comment Synchronization approach enhanced with Retrieval and Re-ranking. Specifically, R2ComSync 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 R2ComSync 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 R2ComSync against other approaches. Moreover, both quantitative and qualitative analyses provide compelling evidence that the comments synchronized by our proposal exhibit significantly higher quality.}
format Preprint
id arxiv_https___arxiv_org_abs_2510_21106
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle R2ComSync: Improving Code-Comment Synchronization with In-Context Learning and Reranking
Yang, Zhen
Lin, Hongyi
Yu, Xiao
Keung, Jacky Wai
Liu, Shuo
Chan, Pak Yuen Patrick
Sun, Yicheng
Zhang, Fengji
Software Engineering
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 R2ComSync, an ICL-based code-Comment Synchronization approach enhanced with Retrieval and Re-ranking. Specifically, R2ComSync 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 R2ComSync 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 R2ComSync against other approaches. Moreover, both quantitative and qualitative analyses provide compelling evidence that the comments synchronized by our proposal exhibit significantly higher quality.}
title R2ComSync: Improving Code-Comment Synchronization with In-Context Learning and Reranking
topic Software Engineering
url https://arxiv.org/abs/2510.21106