Fully automated, semantically correct C-to-Java translation remains unsolved
Establish a fully automated methodology that achieves semantically correct translation from C to Java across complex C constructs—such as function pointers, pointer-to-pointer parameters, enum arithmetic, the sizeof operator, and nested structs—so that the generated Java code compiles, executes, and matches the behavior of the original C programs.
References
It shows that while a select few are approaching viability, the problem of fully automated, semantically correct C to Java translation remains unsolved.
— REMODEL-LLM: Transforming C code to Java using LLMs
(2512.11402 - Gupta et al., 12 Dec 2025) in Conclusion (Section 6)