A critical review on the evaluation of automated program repair systems

K Liu, L Li, A Koyuncu, D Kim, Z Liu, J Klein… - Journal of Systems and …, 2021 - Elsevier
Abstract Automated Program Repair (APR) has attracted significant attention from software
engineering research and practice communities in the last decade. Several teams have …

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 …

[HTML][HTML] A systematic literature review on benchmarks for evaluating debugging approaches

T Hirsch, B Hofer - Journal of Systems and Software, 2022 - Elsevier
Bug benchmarks are used in development and evaluation of debugging approaches, eg
fault localization and automated repair. Quantitative performance comparison of different …

iFixR: Bug report driven program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim… - Proceedings of the …, 2019 - dl.acm.org
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …

[HTML][HTML] A systematic comparison of search-based approaches for LDA hyperparameter tuning

A Panichella - Information and Software Technology, 2021 - Elsevier
Abstract Context: Latent Dirichlet Allocation (LDA) has been successfully used in the
literature to extract topics from software documents and support developers in various …

Deep learning with customized abstract syntax tree for bug localization

H Liang, L Sun, M Wang, Y Yang - IEEE Access, 2019 - ieeexplore.ieee.org
Given a bug report, bug localization technique can help developers automatically locate
potential buggy files. Information retrieval and deep learning approaches have been applied …

On the classification of bug reports to improve bug localization

F Fang, J Wu, Y Li, X Ye, W Aljedaani, MW Mkaouer - Soft Computing, 2021 - Springer
Bug localization is the automated process of finding the possible faulty files in a software
project. Bug localization allows developers to concentrate on vital files. Information retrieval …

Pathidea: Improving information retrieval-based bug localization by re-constructing execution paths using logs

AR Chen, TH Chen, S Wang - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
To assist developers with debugging and analyzing bug reports, researchers have proposed
information retrieval-based bug localization (IRBL) approaches. IRBL approaches leverage …

Using bug descriptions to reformulate queries during text-retrieval-based bug localization

O Chaparro, JM Florez, A Marcus - Empirical Software Engineering, 2019 - Springer
Text Retrieval (TR)-based approaches for bug localization rely on formulating an initial
query based on the full text of a bug report. When the query fails to retrieve the buggy code …

Bugbuilder: An automated approach to building bug repository

Y Jiang, H Liu, X Luo, Z Zhu, X Chi… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Bug-related research, eg, fault localization, program repair, and software testing, relies
heavily on high-quality and large-scale software bug repositories. The importance of such …