A survey on software fault localization
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
A literature review of research in bug resolution: Tasks, challenges and future directions
Due to the increasing scale and complexity of software products, software maintenance
especially on bug resolution has become a challenging task. Generally in large-scale …
especially on bug resolution has become a challenging task. Generally in large-scale …
From word embeddings to document similarities for improved information retrieval in software engineering
The application of information retrieval techniques to search tasks in software engineering is
made difficult by the lexical gap between search queries, usually expressed in natural …
made difficult by the lexical gap between search queries, usually expressed in natural …
Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports
For a large and evolving software system, the project team could receive a large number of
bug reports. Locating the source code files that need to be changed in order to fix the bugs is …
bug reports. Locating the source code files that need to be changed in order to fix the bugs is …
Improving bug localization using structured information retrieval
Locating bugs is important, difficult, and expensive, particularly for large-scale systems. To
address this, natural language information retrieval techniques are increasingly being used …
address this, natural language information retrieval techniques are increasingly being used …
What is wrong with topic modeling? And how to fix it using search-based software engineering
Context Topic modeling finds human-readable structures in unstructured textual data. A
widely used topic modeling technique is Latent Dirichlet allocation. When running on …
widely used topic modeling technique is Latent Dirichlet allocation. When running on …
Learning to rank relevant files for bug reports using domain knowledge
When a new bug report is received, developers usually need to reproduce the bug and
perform code reviews to find the cause, a process that can be tedious and time consuming …
perform code reviews to find the cause, a process that can be tedious and time consuming …
Bug localization with combination of deep learning and information retrieval
The automated task of locating the potential buggy files in a software project given a bug
report is called bug localization. Bug localization helps developers focus on crucial files …
report is called bug localization. Bug localization helps developers focus on crucial files …
A learning-to-rank based fault localization approach using likely invariants
Debugging is a costly process that consumes much of developer time and energy. To help
reduce debugging effort, many studies have proposed various fault localization approaches …
reduce debugging effort, many studies have proposed various fault localization approaches …
Locus: Locating bugs from software changes
Various information retrieval (IR) based techniques have been proposed recently to locate
bugs automatically at the file level. However, their usefulness is often compromised by the …
bugs automatically at the file level. However, their usefulness is often compromised by the …