A survey of flaky tests

O Parry, GM Kapfhammer, M Hilton… - ACM Transactions on …, 2021 - dl.acm.org
Tests that fail inconsistently, without changes to the code under test, are described as flaky.
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …

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 …

[HTML][HTML] A systematic map** study of bug reproduction and localization

D Wang, M Galster, M Morales-Trujillo - Information and Software …, 2024 - Elsevier
Context: Identifying the root cause of a software bug and fixing it is challenging. One reason
for this is that many bugs are not reproducible during bug fixing. Objective: We aim to …

Boosting fuzzer efficiency: An information theoretic perspective

M Böhme, VJM Manès, SK Cha - Proceedings of the 28th ACM Joint …, 2020 - dl.acm.org
In this paper, we take the fundamental perspective of fuzzing as a learning process.
Suppose before fuzzing, we know nothing about the behaviors of a program P: What does it …

Test case purification for improving fault localization

J Xuan, M Monperrus - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Finding and fixing bugs are time-consuming activities in software development. Spectrum-
based fault localization aims to identify the faulty position in source code based on the …

Boosting spectrum-based fault localization using pagerank

M Zhang, X Li, L Zhang, S Khurshid - Proceedings of the 26th ACM …, 2017 - dl.acm.org
Manual debugging is notoriously tedious and time consuming. Therefore, various automated
fault localization techniques have been proposed to help with manual debugging. Among …

Software fault localization: An overview of research, techniques, and tools

WE Wong, R Gao, Y Li, R Abreu… - Handbook of Software …, 2023 - Wiley Online Library
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …

A test-suite diagnosability metric for spectrum-based fault localization approaches

A Perez, R Abreu… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Current metrics for assessing the adequacy of a test-suite plainly focus on the number of
components (be it lines, branches, paths) covered by the suite, but do not explicitly check …

An empirical study of boosting spectrum-based fault localization via pagerank

M Zhang, Y Li, X Li, L Chen, Y Zhang… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …

A critical evaluation of spectrum-based fault localization techniques on a large-scale software system

F Keller, L Grunske, S Heiden, A Filieri… - … on Software Quality …, 2017 - ieeexplore.ieee.org
In the past, spectrum-based fault localization (SBFL) techniques have been developed to
pinpoint a fault location in a program given a set of failing and successful test executions …