Fine-Tuning Code Language Models to Detect Cross-Language Bugs

Zengyang Li, Yimeng Li, Binbin Huang, Peng Liang, Ran Mo +2 more
7/29/2025
cs.SEcs.AI

No official code found. Best implementation: liyimeng0915/cross-language_bug_detection (2 stars, last commit 2026-01-15).

Abstract

Multilingual programming, which involves using multiple programming languages (PLs) in a single project, is increasingly common due to its benefits. However, it introduces cross-language bugs (CLBs), which arise from interactions between different PLs and are difficult to detect by single-language bug detection tools. This paper investigates the potential of pre-trained code language models (CodeLMs) in CLB detection. We developed CLCFinder, a cross-language code identification tool, and constructed a CLB dataset involving three PL combinations (Python-C/C++, Java-C/C++, and Python-Java) with nine interaction types. We fine-tuned 13 CodeLMs on this dataset and evaluated their performance, analyzing the effects of dataset size, token sequence length, and code comments. Results show that all CodeLMs performed poorly before fine-tuning, but exhibited varying degrees of performance improvement after fine-tuning, with UniXcoder-base achieving the best F1 score (0.7407). Notably, small fine-tuned CodeLMs tended to performe better than large ones. CodeLMs fine-tuned on single-language bug datasets performed poorly on CLB detection, demonstrating the distinction between CLBs and single-language bugs. Additionally, increasing the fine-tuning dataset size significantly improved performance, while longer token sequences did not necessarily improve the model performance. The impact of code comments varied across models. Some fine-tuned CodeLMs' performance was improved, while others showed degraded performance.

View on arXivView PDF

Code Implementations(1)

Replication Package of the Paper ``Fine-Tuning Code Language Models to Detect Cross-Language Bugs''

21PythonJun 19, 20259 months ago

Similar Papers

Cite this paper

@article{li2025finetuning,
  title  = {Fine-Tuning Code Language Models to Detect Cross-Language Bugs},
  author = {Zengyang Li and Yimeng Li and Binbin Huang and Peng Liang and Ran Mo and Hui Liu and Yutao Ma},
  year   = {2025},
  eprint = {2507.21954},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.21954v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.21954.svg)](https://codeofpaper.com/paper/2507.21954)

Discussion