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 …
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 …
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 …
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 …
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 …
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 …
Architecture degradation has a strong negative impact on software quality and can result in significant losses. Severe software degradation does not happen overnight. Software …
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 …
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 …