Cref: An llm-based conversational software repair framework for programming tutors
With the proven effectiveness of L arge L anguage M odels (LLMs) in code-related tasks,
researchers have explored their potential for program repair. However, existing repair …
researchers have explored their potential for program repair. However, existing repair …
Ircoder: Intermediate representations make language models robust multilingual code generators
Code understanding and generation have fast become some of the most popular
applications of language models (LMs). Nonetheless, research on multilingual aspects of …
applications of language models (LMs). Nonetheless, research on multilingual aspects of …
Improving domain-specific neural code generation with few-shot meta-learning
Context: Neural code generation aims to automatically generate code snippets guided by
Natural Language Descriptions (NLDs). In recent years, various neural code generation …
Natural Language Descriptions (NLDs). In recent years, various neural code generation …
The best of both worlds: Combining learned embeddings with engineered features for accurate prediction of correct patches
A large body of the literature on automated program repair develops approaches where
patches are automatically generated to be validated against an oracle (eg, a test suite) …
patches are automatically generated to be validated against an oracle (eg, a test suite) …
A survey of neural code intelligence: Paradigms, advances and beyond
Neural Code Intelligence--leveraging deep learning to understand, generate, and optimize
code--holds immense potential for transformative impacts on the whole society. Bridging the …
code--holds immense potential for transformative impacts on the whole society. Bridging the …
You Don't Have to Say Where to Edit! jLED–Joint Learning to Localize and Edit Source Code
Learning to edit code automatically is becoming more and more feasible. Thanks to recent
advances in Neural Machine Translation (NMT), various case studies are being investigated …
advances in Neural Machine Translation (NMT), various case studies are being investigated …
Learning Transfers over Several Programming Languages
Large language models (LLMs) have recently become remarkably good at improving
developer productivity for high-resource programming languages. These models use two …
developer productivity for high-resource programming languages. These models use two …
When Fine-Tuning LLMs Meets Data Privacy: An Empirical Study of Federated Learning in LLM-Based Program Repair
Software systems have been evolving rapidly and inevitably introducing bugs at an
increasing rate, leading to significant losses in resources consumed by software …
increasing rate, leading to significant losses in resources consumed by software …
Learning to Represent Patches
We propose Patcherizer, a novel patch representation methodology that combines context
and structure intention features to capture the semantic changes in Abstract Syntax Trees …
and structure intention features to capture the semantic changes in Abstract Syntax Trees …
Towards Better Multilingual Code Search through Cross-Lingual Contrastive Learning
Recent advances in deep learning have significantly improved the understanding of source
code by leveraging large amounts of open-source software data. Thanks to the larger …
code by leveraging large amounts of open-source software data. Thanks to the larger …