CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Xiong, Zhanhang, Wang, Dongxia, Li, Yuekang, An, Xinyuan, Wang, Wenhai
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912502741204992
author Xiong, Zhanhang
Wang, Dongxia
Li, Yuekang
An, Xinyuan
Wang, Wenhai
author_facet Xiong, Zhanhang
Wang, Dongxia
Li, Yuekang
An, Xinyuan
Wang, Wenhai
contents As large language models (LLMs) become increasingly embedded in software engineering workflows, a critical capability remains underexplored: generating correct code that enables cross-programming-language (CPL) interoperability. This skill is essential for building complex systems that integrate components written in multiple languages via mechanisms like inter-process communication (IPC). To bridge this gap, we present CrossPL, the first benchmark designed to systematically evaluate LLMs' ability to generate CPL-interoperating code. CrossPL comprises 1,982 tasks centered around IPC, covering six widely-used programming languages and seven representative CPL techniques. We construct this benchmark by (i) analyzing 19,169 multi-language GitHub repositories using 156 hand-crafted finite state machines (FSMs), and (ii) developing an LLM-based pipeline that automatically extracts CPL code snippets, generates task instructions, and validates functional correctness. We evaluate 14 state-of-the-art general-purpose LLMs and 6 code-oriented LLMs released in the past three years on CrossPL via FSM-based validation. Results reveal that even the best-performing models struggle with CPL scenarios, underscoring the need for more targeted research in this space. Our benchmark and code are available at: https://anonymous.4open.science/r/crosspl-2814.
format Preprint
id arxiv_https___arxiv_org_abs_2507_19904
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation
Xiong, Zhanhang
Wang, Dongxia
Li, Yuekang
An, Xinyuan
Wang, Wenhai
Software Engineering
Artificial Intelligence
As large language models (LLMs) become increasingly embedded in software engineering workflows, a critical capability remains underexplored: generating correct code that enables cross-programming-language (CPL) interoperability. This skill is essential for building complex systems that integrate components written in multiple languages via mechanisms like inter-process communication (IPC). To bridge this gap, we present CrossPL, the first benchmark designed to systematically evaluate LLMs' ability to generate CPL-interoperating code. CrossPL comprises 1,982 tasks centered around IPC, covering six widely-used programming languages and seven representative CPL techniques. We construct this benchmark by (i) analyzing 19,169 multi-language GitHub repositories using 156 hand-crafted finite state machines (FSMs), and (ii) developing an LLM-based pipeline that automatically extracts CPL code snippets, generates task instructions, and validates functional correctness. We evaluate 14 state-of-the-art general-purpose LLMs and 6 code-oriented LLMs released in the past three years on CrossPL via FSM-based validation. Results reveal that even the best-performing models struggle with CPL scenarios, underscoring the need for more targeted research in this space. Our benchmark and code are available at: https://anonymous.4open.science/r/crosspl-2814.
title CrossPL: Evaluating Large Language Models on Cross Programming Language Code Generation
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2507.19904