A critical review on the evaluation of automated program repair systems
Abstract Automated Program Repair (APR) has attracted significant attention from software
engineering research and practice communities in the last decade. Several teams have …
engineering research and practice communities in the last decade. Several teams have …
Fixminer: Mining relevant fix patterns for automated program repair
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 …
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
Bug benchmarks are used in development and evaluation of debugging approaches, eg
fault localization and automated repair. Quantitative performance comparison of different …
fault localization and automated repair. Quantitative performance comparison of different …
iFixR: Bug report driven program repair
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …
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 …
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 …
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 …
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
To assist developers with debugging and analyzing bug reports, researchers have proposed
information retrieval-based bug localization (IRBL) approaches. IRBL approaches leverage …
information retrieval-based bug localization (IRBL) approaches. IRBL approaches leverage …
Using bug descriptions to reformulate queries during text-retrieval-based bug localization
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 …
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
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 …
heavily on high-quality and large-scale software bug repositories. The importance of such …