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 …

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 …

Notice of retraction: Does refactoring of test smells induce fixing flaky tests?

F Palomba, A Zaidman - 2017 IEEE international conference on …, 2017 - ieeexplore.ieee.org
Notice of Retraction: Does Refactoring of Test Smells Induce Fixing Flaky Tests? Page 1
Document Retracted from IEEE Xplore® It was recommended and agreed upon by the authors …

Automatic test smell detection using information retrieval techniques

F Palomba, A Zaidman… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Software testing is a key activity to control the reliability of production code. Unfortunately,
the effectiveness of test cases can be threatened by the presence of faults. Recent work …

Causal testing: understanding defects' root causes

B Johnson, Y Brun, A Meliou - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Understanding the root cause of a defect is critical to isolating and repairing buggy behavior.
We present Causal Testing, a new method of root-cause analysis that relies on the theory of …

RETRACTED ARTICLE: The smell of fear: on the relation between test smells and flaky tests

F Palomba, A Zaidman - Empirical Software Engineering, 2019 - Springer
Regression testing is the activity performed by developers to check whether new
modifications have not introduced bugs. A crucial requirement to make regression testing …

Mitigating the effect of class imbalance in fault localization using context-aware generative adversarial network

Y Lei, T Wen, H Xie, L Fu, C Liu, L Xu… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
Fault localization (FL) analyzes the execution information of a test suite to pinpoint the root
cause of a failure. The class imbalance of a test suite, ie, the imbalanced class proportion …

Prioritizing tests for fault localization through ambiguity group reduction

A Gonzalez-Sanchez, R Abreu… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
In practically all development processes, regression tests are used to detect the presence of
faults after a modification. If faults are detected, a fault localization algorithm can be used to …

Test input reduction for result inspection to facilitate fault localization

D Hao, T Xie, L Zhang, X Wang, J Sun… - Automated software …, 2010 - Springer
Testing-based fault-localization (TBFL) approaches often require the availability of high-
statement-coverage test suites that sufficiently exercise the areas around the faults …

DeFault: mutual information-based crash triage for massive crashes

X Zhang, J Chen, C Feng, R Li, W Diao… - Proceedings of the 44th …, 2022 - dl.acm.org
With the considerable success achieved by modern fuzzing infrastructures, more crashes
are produced than ever before. To dig out the root cause, rapid and faithful crash triage for …