Large language models for software engineering: A systematic literature review
Large Language Models (LLMs) have significantly impacted numerous domains, including
Software Engineering (SE). Many recent publications have explored LLMs applied to …
Software Engineering (SE). Many recent publications have explored LLMs applied to …
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 …
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 …
Selfapr: Self-supervised program repair with test execution diagnostics
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …
we observe that the related work fails to repair some bugs because of a lack of knowledge …
Exploring {ChatGPT's} Capabilities on Vulnerability Management
Recently, ChatGPT has attracted great attention from the code analysis domain. Prior works
show that ChatGPT has the capabilities of processing foundational code analysis tasks …
show that ChatGPT has the capabilities of processing foundational code analysis tasks …
A survey on large language models for software engineering
Software Engineering (SE) is the systematic design, development, and maintenance of
software applications, underpinning the digital infrastructure of our modern mainworld. Very …
software applications, underpinning the digital infrastructure of our modern mainworld. Very …
Is this change the answer to that problem? correlating descriptions of bug and code changes for evaluating patch correctness
Patch correctness has been the focus of automated program repair (APR) in recent years
due to the propensity of APR tools to generate overfitting patches. Given a generated patch …
due to the propensity of APR tools to generate overfitting patches. Given a generated patch …
[PDF][PDF] Do neutral prompts produce insecure code? formai-v2 dataset: Labelling vulnerabilities in code generated by large language models
This study provides a comparative analysis of state-of-the-art large language models
(LLMs), analyzing how likely they generate vulnerabilities when writing simple C programs …
(LLMs), analyzing how likely they generate vulnerabilities when writing simple C programs …
Patch Correctness Assessment: A Survey
Most automated program repair methods rely on test cases to determine the correctness of
the generated patches. However, due to the incompleteness of available test suites, some …
the generated patches. However, due to the incompleteness of available test suites, some …
MetaTPTrans: A meta learning approach for multilingual code representation learning
Abstract Representation learning of source code is essential for applying machine learning
to software engineering tasks. Learning code representation from a multilingual source code …
to software engineering tasks. Learning code representation from a multilingual source code …