Spectrum-based software fault localization: A survey of techniques, advances, and challenges

HA de Souza, ML Chaim, F Kon - arXiv preprint arXiv:1607.04347, 2016 - arxiv.org
Despite being one of the most basic tasks in software development, debugging is still
performed in a mostly manual way, leading to high cost and low performance. To address …

[HTML][HTML] Applications of natural language processing in software traceability: A systematic mapping study

Z Pauzi, A Capiluppi - Journal of Systems and Software, 2023 - Elsevier
A key part of software evolution and maintenance is the continuous integration from
collaborative efforts, often resulting in complex traceability challenges between software …

Deepfl: Integrating multiple fault diagnosis dimensions for deep fault localization

X Li, W Li, Y Zhang, L Zhang - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Learning-based fault localization has been intensively studied recently. Prior studies have
shown that traditional Learning-to-Rank techniques can help precisely diagnose fault …

A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
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 …

From word embeddings to document similarities for improved information retrieval in software engineering

X Ye, H Shen, X Ma, R Bunescu, C Liu - Proceedings of the 38th …, 2016 - dl.acm.org
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 …

An empirical study of fault localization families and their combinations

D Zou, J Liang, Y Xiong, MD Ernst… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
The performance of fault localization techniques is critical to their adoption in practice. This
paper reports on an empirical study of a wide range of fault localization techniques on real …

API method recommendation without worrying about the task-API knowledge gap

Q Huang, X Xia, Z Xing, D Lo, X Wang - Proceedings of the 33rd ACM …, 2018 - dl.acm.org
Developers often need to search for appropriate APIs for their programming tasks. Although
most libraries have API reference documentation, it is not easy to find appropriate APIs due …

Learning to rank relevant files for bug reports using domain knowledge

X Ye, R Bunescu, C Liu - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
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 …

Bug localization with combination of deep learning and information retrieval

AN Lam, AT Nguyen, HA Nguyen… - 2017 IEEE/ACM 25th …, 2017 - ieeexplore.ieee.org
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 …

A learning-to-rank based fault localization approach using likely invariants

TD B. Le, D Lo, C Le Goues, L Grunske - Proceedings of the 25th …, 2016 - dl.acm.org
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 …