Papers Code Translation
“Code Translation” 태그가 달린 논문 144편 · 필터 해제
MoSE: Hierarchical Self-Distillation Enhances Early Layer Embeddings
Deploying language models often requires navigating accuracy vs. performance trade-offs to meet latency constraints while preserving utility. Traditional model distillation reduces size but incurs substantial costs throu…
AllCode SearchCode TranslationRetrievalCan LLMs Replace Human Evaluators? An Empirical Study of LLM-as-a-Judge in Software Engineering
Recently, large language models (LLMs) have been deployed to tackle various software engineering (SE) tasks like code generation, significantly advancing the automation of SE tasks. However, assessing the quality of thes…
Code GenerationCode SummarizationCode TranslationSemantic Similarity+1nvAgent: Automated Data Visualization from Natural Language via Collaborative Agent Workflow
Natural Language to Visualization (NL2Vis) seeks to convert natural-language descriptions into visual representations of given tables, empowering users to derive insights from large-scale data. Recent advancements in Lar…
Code GenerationCode TranslationData VisualizationSkeleton-Guided-Translation: A Benchmarking Framework for Code Repository Translation with Fine-Grained Quality Evaluation
The advancement of large language models has intensified the need to modernize enterprise applications and migrate legacy systems to secure, versatile languages. However, existing code translation benchmarks primarily fo…
BenchmarkingC++ codeCode TranslationTranslationGREEN-CODE: Learning to Optimize Energy Efficiency in LLM-based Code Generation
Large Language Models (LLMs) are becoming integral to daily life, showcasing their vast potential across various Natural Language Processing (NLP) tasks. Beyond NLP, LLMs are increasingly used in software development tas…
Bug fixingCode CompletionCode GenerationCode Translation+1Fortran2CPP: Automating Fortran-to-C++ Translation using LLMs via Multi-Turn Dialogue and Dual-Agent Integration
Translating legacy Fortran code into C++ is a crucial step in modernizing high-performance computing (HPC) applications. However, the scarcity of high-quality, parallel Fortran-to-C++ datasets and the limited domain-spec…
C++ codeCode RepairCode TranslationTranslationRepoTransBench: A Real-World Benchmark for Repository-Level Code Translation
Repository-level code translation refers to translating an entire code repository from one programming language to another while preserving the functionality of the source repository. Many benchmarks have been proposed t…
Code TranslationTranslationTransducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphs
Large language models have demonstrated promising performance across various software engineering tasks. While fine-tuning is a common practice to adapt these models for downstream tasks, it becomes challenging in resour…
Code SummarizationCode TranslationLarge Language ModelSyzygy: Dual Code-Test C to (safe) Rust Translation using LLMs and Dynamic Analysis
Despite extensive usage in high-performance, low-level systems programming applications, C is susceptible to vulnerabilities due to manual memory management and unsafe pointer operations. Rust, a modern systems programmi…
Code GenerationCode TranslationTranslationEnhancing Cross-Language Code Translation via Task-Specific Embedding Alignment in Retrieval-Augmented Generation
We introduce a novel method to enhance cross-language code translation from Fortran to C++ by integrating task-specific embedding alignment into a Retrieval-Augmented Generation (RAG) framework. Unlike conventional retri…
Code GenerationCode TranslationContrastive LearningLanguage Modeling+5Does Prompt Formatting Have Any Impact on LLM Performance?
In the realm of Large Language Models (LLMs), prompt optimization is crucial for model performance. Although previous research has explored aspects like rephrasing prompt contexts, using various prompting techniques (lik…
Code GenerationCode TranslationIn-Context LearningTranslationInterTrans: Leveraging Transitive Intermediate Translations to Enhance LLM-based Code Translation
Code translation aims to convert a program from one programming language (PL) to another. This long-standing software engineering task is crucial for modernizing legacy systems, ensuring cross-platform compatibility, enh…
Code TranslationHumanEvalTranslationLeveraging Large Language Models for Code Translation and Software Development in Scientific Computing
The emergence of foundational models and generative artificial intelligence (GenAI) is poised to transform productivity in scientific computing, especially in code development, refactoring, and translating from one progr…
Code TranslationPrompt EngineeringTranslationAlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validation
Code translation transforms programs from one programming language (PL) to another. Several rule-based transpilers have been designed to automate code translation between different pairs of PLs. However, the rules can be…
Code TranslationTranslationCodeRosetta: Pushing the Boundaries of Unsupervised Code Translation for Parallel Programming
Recent advancements in Large Language Models (LLMs) have renewed interest in automatic programming language translation. Encoder-decoder transformer models, in particular, have shown promise in translating between differ…
Code TranslationDecoderTranslationEvolutionary Retrofitting
AfterLearnER (After Learning Evolutionary Retrofitting) consists in applying non-differentiable optimization, including evolutionary methods, to refine fully-trained machine learning models by optimizing a set of careful…
Code TranslationImage GenerationTowards Assurance of LLM Adversarial Robustness using Ontology-Driven Argumentation
Despite the impressive adaptability of large language models (LLMs), challenges remain in ensuring their security, transparency, and interpretability. Given their susceptibility to adversarial attacks, LLMs need to be de…
Adversarial RobustnessCode TranslationTRANSAGENT: An LLM-Based Multi-Agent System for Code Translation
Code translation converts code from one programming language to another while maintaining its original functionality, which is crucial for software migration, system refactoring, and cross-platform development. Tradition…
Code TranslationTranslationVulnLLMEval: A Framework for Evaluating Large Language Models in Software Vulnerability Detection and Patching
Large Language Models (LLMs) have shown promise in tasks like code translation, prompting interest in their potential for automating software vulnerability detection (SVD) and patching (SVP). To further research in this …
C++ codeCode TranslationVulnerability DetectionEnhancing Code Translation in Language Models with Few-Shot Learning via Retrieval-Augmented Generation
The advent of large language models (LLMs) has significantly advanced the field of code translation, enabling automated translation between programming languages. However, these models often struggle with complex transla…
Code TranslationFew-Shot LearningRAGRetrieval+2