A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Peculiar: Smart contract vulnerability detection based on crucial data flow graph and pre-training techniques

H Wu, Z Zhang, S Wang, Y Lei, B Lin… - 2021 IEEE 32nd …, 2021 - ieeexplore.ieee.org
Smart contracts with natural economic attributes have been widely and rapidly developed in
various fields. However, the bugs and vulnerabilities in smart contracts have brought huge …

On the efficiency of test suite based program repair: A systematic assessment of 16 automated repair systems for java programs

K Liu, S Wang, A Koyuncu, K Kim… - Proceedings of the …, 2020 - dl.acm.org
Test-based automated program repair has been a prolific field of research in software
engineering in the last decade. Many approaches have indeed been proposed, which …

Automated patch correctness assessment: How far are we?

S Wang, M Wen, B Lin, H Wu, Y Qin, D Zou… - Proceedings of the 35th …, 2020 - dl.acm.org
Test-based automated program repair (APR) has attracted huge attention from both industry
and academia. Despite the significant progress made in recent studies, the overfitting …

Context-aware code change embedding for better patch correctness assessment

B Lin, S Wang, M Wen, X Mao - ACM Transactions on Software …, 2022 - dl.acm.org
Despite the capability in successfully fixing more and more real-world bugs, existing
Automated Program Repair (APR) techniques are still challenged by the long-standing …

Trust enhancement issues in program repair

Y Noller, R Shariffdeen, X Gao… - Proceedings of the 44th …, 2022 - dl.acm.org
Automated program repair is an emerging technology that seeks to automatically rectify
bugs and vulnerabilities using learning, search, and semantic analysis. Trust in …

The living review on automated program repair

M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …

Cref: An llm-based conversational software repair framework for programming tutors

B Yang, H Tian, W Pian, H Yu, H Wang, J Klein… - Proceedings of the 33rd …, 2024 - dl.acm.org
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 …

Automated patch assessment for program repair at scale

H Ye, M Martinez, M Monperrus - Empirical Software Engineering, 2021 - Springer
In this paper, we do automatic correctness assessment for patches generated by program
repair systems. We consider the human-written patch as ground truth oracle and randomly …

Is this change the answer to that problem? correlating descriptions of bug and code changes for evaluating patch correctness

H Tian, X Tang, A Habib, S Wang, K Liu, X Xia… - Proceedings of the 37th …, 2022 - dl.acm.org
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 …