Fixminer: Mining relevant fix patterns for automated program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim, J Klein… - Empirical Software …, 2020 - Springer
Patching is a common activity in software development. It is generally performed on a source
code base to address bugs or add new functionalities. In this context, given the recurrence of …

A meta-study of software-change intentions

J Krüger, Y Li, K Lossev, C Zhu, M Chechik… - ACM Computing …, 2024 - dl.acm.org
Every software system undergoes changes, for example, to add new features, fix bugs, or
refactor code. The importance of understanding software changes has been widely …

relifix: Automated repair of software regressions

SH Tan, A Roychoudhury - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Regression occurs when code changes introduce failures in previously passing test cases.
As software evolves, regressions may be introduced. Fixing regression errors manually is …

Boosting automatic commit classification into maintenance activities by utilizing source code changes

S Levin, A Yehudai - Proceedings of the 13th International Conference …, 2017 - dl.acm.org
Background: Understanding maintenance activities performed in a source code repository
could help practitioners reduce uncertainty and improve cost-effectiveness by planning …

How bad can a bug get? an empirical analysis of software failures in the openstack cloud computing platform

D Cotroneo, L De Simone, P Liguori, R Natella… - Proceedings of the …, 2019 - dl.acm.org
Cloud management systems provide abstractions and APIs for programmatically configuring
cloud infrastructures. Unfortunately, residual software bugs in these systems can potentially …

LSRepair: Live search of fix ingredients for automated program repair

K Liu, A Koyuncu, K Kim, D Kim… - 2018 25th Asia-Pacific …, 2018 - ieeexplore.ieee.org
Automated program repair (APR) has extensively been developed by leveraging search-
based techniques, in which fix ingredients are explored and identified in different …

Toward improved deep learning-based vulnerability detection

A Sejfia, S Das, S Shafiq, N Medvidović - Proceedings of the 46th IEEE …, 2024 - dl.acm.org
Deep learning (DL) has been a common thread across several recent techniques for
vulnerability detection. The rise of large, publicly available datasets of vulnerabilities has …

Analyzing bug fix for automatic bug cause classification

Z Ni, B Li, X Sun, T Chen, B Tang, X Shi - Journal of Systems and Software, 2020 - Elsevier
During the bug fixing process, developers usually need to analyze the source code to
induce the bug cause, which is useful for bug understanding and localization. The bug fixes …

Type error feedback via analytic program repair

G Sakkas, M Endres, B Cosman, W Weimer… - Proceedings of the 41st …, 2020 - dl.acm.org
We introduce Analytic Program Repair, a data-driven strategy for providing feedback for type-
errors via repairs for the erroneous program. Our strategy is based on insight that similar …

Automatic patch generation with context-based change application

J Kim, S Kim - Empirical Software Engineering, 2019 - Springer
Automatic patch generation is often described as a search problem of patch candidate
space, and it has two major issues: one is search space size, and the other is navigation. An …