English

SaraCoder: Orchestrating Semantic and Structural Cues for Resource-Optimized Repository-Level Code Completion

Software Engineering 2025-10-14 v2 Computation and Language Information Retrieval Programming Languages

Abstract

Despite Retrieval-Augmented Generation improving code completion, traditional retrieval methods struggle with information redundancy and a lack of diversity within limited context windows. To solve this, we propose a resource-optimized retrieval augmentation method, SaraCoder. It maximizes information diversity and representativeness in a limited context window, significantly boosting the accuracy and reliability of repository-level code completion. Its core Hierarchical Feature Optimization module systematically refines candidates by distilling deep semantic relationships, pruning exact duplicates, assessing structural similarity with a novel graph-based metric that weighs edits by their topological importance, and reranking results to maximize both relevance and diversity. Furthermore, an External-Aware Identifier Disambiguator module accurately resolves cross-file symbol ambiguity via dependency analysis. Extensive experiments on the challenging CrossCodeEval and RepoEval-Updated benchmarks demonstrate that SaraCoder outperforms existing baselines across multiple programming languages and models. Our work proves that systematically refining retrieval results across multiple dimensions provides a new paradigm for building more accurate and resource-optimized repository-level code completion systems.

Keywords

Cite

@article{arxiv.2508.10068,
  title  = {SaraCoder: Orchestrating Semantic and Structural Cues for Resource-Optimized Repository-Level Code Completion},
  author = {Xiaohan Chen and Zhongying Pan and Quan Feng and Yu Tian and Shuqun Yang and Mengru Wang and Lina Gong and Yuxia Geng and Piji Li and Xiang Chen},
  journal= {arXiv preprint arXiv:2508.10068},
  year   = {2025}
}
R2 v1 2026-07-01T04:48:39.692Z