A systematic literature review on large language models for automated program repair
Automated Program Repair (APR) attempts to patch software bugs and reduce manual
debugging efforts. Very recently, with the advances in Large Language Models (LLMs), an …
debugging efforts. Very recently, with the advances in Large Language Models (LLMs), an …
Large language models for software engineering: Survey and open problems
This paper provides a survey of the emerging area of Large Language Models (LLMs) for
Software Engineering (SE). It also sets out open research challenges for the application of …
Software Engineering (SE). It also sets out open research challenges for the application of …
Inferfix: End-to-end program repair with llms
Software development life cycle is profoundly influenced by bugs; their introduction,
identification, and eventual resolution account for a significant portion of software …
identification, and eventual resolution account for a significant portion of software …
Large language models meet nl2code: A survey
The task of generating code from a natural language description, or NL2Code, is considered
a pressing and significant challenge in code intelligence. Thanks to the rapid development …
a pressing and significant challenge in code intelligence. Thanks to the rapid development …
Copiloting the copilots: Fusing large language models with completion engines for automated program repair
During Automated Program Repair (APR), it can be challenging to synthesize correct
patches for real-world systems in general-purpose programming languages. Recent Large …
patches for real-world systems in general-purpose programming languages. Recent Large …
Exploring parameter-efficient fine-tuning techniques for code generation with large language models
Large language models (LLMs) demonstrate impressive capabilities to generate accurate
code snippets given natural language intents in a zero-shot manner, ie, without the need for …
code snippets given natural language intents in a zero-shot manner, ie, without the need for …
When chatgpt meets smart contract vulnerability detection: How far are we?
With the development of blockchain technology, smart contracts have become an important
component of blockchain applications. Despite their crucial role, the development of smart …
component of blockchain applications. Despite their crucial role, the development of smart …
A survey of learning-based automated program repair
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …
role in software development and maintenance. With the recent advances in deep learning …
A new era in software security: Towards self-healing software via large language models and formal verification
This paper introduces an innovative approach that combines Large Language Models
(LLMs) with Formal Verification strategies for automatic software vulnerability repair. Initially …
(LLMs) with Formal Verification strategies for automatic software vulnerability repair. Initially …
Recommending root-cause and mitigation steps for cloud incidents using large language models
Incident management for cloud services is a complex process involving several steps and
has a huge impact on both service health and developer productivity. On-call engineers …
has a huge impact on both service health and developer productivity. On-call engineers …