Software fault localisation: a systematic map** study
Software fault localisation (SFL) is recognised to be one of the most tedious, costly, and
critical activities in program debugging. Due to the increase in software complexity, there is a …
critical activities in program debugging. Due to the increase in software complexity, there is a …
A survey of challenges in spectrum-based software fault localization
In software debugging, fault localization is the most difficult, expensive, tedious, and time-
consuming task, particularly for large-scale software systems. This is due to the fact that it …
consuming task, particularly for large-scale software systems. This is due to the fact that it …
Graph neural networks for vulnerability detection: A counterfactual explanation
Vulnerability detection is crucial for ensuring the security and reliability of software systems.
Recently, Graph Neural Networks (GNNs) have emerged as a prominent code embedding …
Recently, Graph Neural Networks (GNNs) have emerged as a prominent code embedding …
Revisiting the practical use of automated software fault localization techniques
In the last two decades, a great amount of effort has been put in researching automated
debugging techniques to support developers in the debugging process. However, in a …
debugging techniques to support developers in the debugging process. However, in a …
{AURORA}: Statistical crash analysis for automated root cause explanation
Given the huge success of automated software testing techniques, a large amount of
crashes is found in practice. Identifying the root cause of a crash is a time-intensive …
crashes is found in practice. Identifying the root cause of a crash is a time-intensive …
Causal testing: understanding defects' root causes
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 …
We present Causal Testing, a new method of root-cause analysis that relies on the theory of …
What constitutes debugging? An exploratory study of debugging episodes
When debugging, developers engage in activities such as navigating, editing, testing, and
inspecting code. Despite being the building blocks of debugging, little is known about how …
inspecting code. Despite being the building blocks of debugging, little is known about how …
Blocking javascript without breaking the web: An empirical investigation
Modern websites heavily rely on JavaScript (JS) to implement legitimate functionality as well
as privacy-invasive advertising and tracking. Browser extensions such as NoScript block any …
as privacy-invasive advertising and tracking. Browser extensions such as NoScript block any …
Delineating structural features of North Cameroon using the EIGEN6C4 high‐resolution global gravitational model
The Cretaceous basins of the West and Central African Rift System (WCARS) are
characterized by sinistral strike–slip movements observed between the Benue and Arabian …
characterized by sinistral strike–slip movements observed between the Benue and Arabian …
Call frequency-based fault localization
Spectrum-Based Fault Localization (SBFL), in its basic form, uses only local information
about a program element's (such as a method's) coverage to predict its faultiness, and rarely …
about a program element's (such as a method's) coverage to predict its faultiness, and rarely …