Pith. sign in

REVIEW 2 cited by

LLMigrate: Transforming "Lazy" Large Language Models into Efficient Source Code Migrators

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2503.23791 v1 pith:FDUHBPIK submitted 2025-03-31 cs.PL cs.SE

classification cs.PLcs.SE
keywords codellmigratelargerusttranslationfunctionskernellanguage
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Rewriting C code in Rust provides stronger memory safety, yet migrating large codebases such as the 32-million-line Linux kernel remains challenging. While rule-based translators (e.g., C2Rust) provide accurate yet largely unsafe Rust programs, recent Large Language Model (LLM) approaches produce more idiomatic, safe Rust programs but frequently exhibit "laziness", omitting significant portions of the target code. To address the issue, in this paper, we present LLMigrate, an LLM-based C-to-Rust translation tool that splits modules into discrete functions, translating them individually, and then reintegrating them. LLMigrate uses static analysis to retain necessary context, pairs GPT-4o (a state-of-the-art LLM) with compiler-driven translation and program-repair techniques for complex core functions, and leverages call-graph-guided translation to ensure consistent interfaces. Evaluations on three representative Linux kernel modules (math, sort, and ramfs) show that LLMigrate requires modifying less than 15\% of the target code, significantly outperforming a pure GPT-4o-based migration.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. GDPevo: Evaluating Agent Self-Evolution on Real Business Tasks

    cs.AI 2026-08 conditional novelty 7.0 of 10

    Rule hybridization makes agent self-evolution gains attributable; the best evolved configuration reaches 67.07% against a 91.6% fully-informed oracle ceiling.

  2. His2Trans: A Knowledge-Guided Agentic Framework for Project-Level C-to-Rust Migration

    cs.SE 2026-03 conditional novelty 6.0 of 10

    Combining build-trace-derived skeletons with a knowledge base of historical translation pairs raises C-to-Rust compilation pass rates and lowers unsafe-code ratios, but on general benchmarks functional-correctness sco...

Pith tools