How different is it between machine-generated and developer-provided patches?: An empirical study on the correct patches generated by automated program repair …

S Wang, M Wen, L Chen, X Yi… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Over the years, Automated Program Repair (APR) has attracted much attention
from both academia and industry since it can reduce the costs in fixing bugs. However, how …

An empirical study on real bug fixes from solidity smart contract projects

Y Wang, X Chen, Y Huang, HN Zhu, J Bian… - Journal of Systems and …, 2023 - Elsevier
Smart contracts are pieces of code that reside inside the blockchains and can be triggered to
execute any transaction when specifically predefined conditions are satisfied. Being …

Patchscope: Memory object centric patch diffing

L Zhao, Y Zhu, J Ming, Y Zhang, H Zhang… - Proceedings of the 2020 …, 2020 - dl.acm.org
Software patching is one of the most significant mechanisms to combat vulnerabilities. To
demystify underlying patch details, the techniques of patch differential analysis (aka patch …

Mining Python fix patterns via analyzing fine-grained source code changes

Y Yang, T He, Y Feng, S Liu, B Xu - Empirical Software Engineering, 2022 - Springer
Many code changes are inherently repetitive, and researchers employ repetitiveness of the
code changes to generate bug fix patterns. Automatic Program Repair (APR) can …

Learning a graph-based classifier for fault localization

H Zhong, H Mei - Science china information sciences, 2020 - Springer
Because software emerged, locating software faults has been intensively researched,
culminating in various approaches and tools that have been applied in real development …

Towards characterizing bug fixes through dependency-level changes in apache java open source projects

D Cui, L Fan, S Chen, Y Cai, Q Zheng, Y Liu… - Science China …, 2022 - Springer
The complexity and diversity of bug fixes require developers to understand bug fixes from
multiple perspectives in addition to fine-grained code changes. The dependencies among …

Attention please: Consider Mockito when evaluating newly proposed automated program repair techniques

S Wang, M Wen, X Mao, D Yang - Proceedings of the 23rd International …, 2019 - dl.acm.org
Automated program repair (APR) has attracted widespread attention in recent years with
substantial techniques being proposed. Meanwhile, a number of benchmarks have been …

Active hotspot: An issue-oriented model to monitor software evolution and degradation

Q Feng, Y Cai, R Kazman, D Cui, T Liu… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Architecture degradation has a strong negative impact on software quality and can result in
significant losses. Severe software degradation does not happen overnight. Software …

Inferring bug signatures to detect real bugs

H Zhong, X Wang, H Mei - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
Static tools like Findbugs allow their users to manually define bug patterns, so they can
detect more types of bugs, but due to the complexity and variety of programs, it is difficult to …

Classifying code commits with convolutional neural networks

N Meng, Z Jiang, H Zhong - 2021 International Joint …, 2021 - ieeexplore.ieee.org
Developers change software programs for various purposes (eg, bug fixes, feature
additions, and code refactorings), but the intents of code changes are often not recorded or …