On the Integration of Spectrum-Based Fault Localization Tools into IDEs

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Szatmári, Attila, Sarhan, Qusay Idrees, Balogh, Gergő, Soha, Péter Attila, Beszédes, Árpád
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916163764617216
author Szatmári, Attila
Sarhan, Qusay Idrees
Balogh, Gergő
Soha, Péter Attila
Beszédes, Árpád
author_facet Szatmári, Attila
Sarhan, Qusay Idrees
Balogh, Gergő
Soha, Péter Attila
Beszédes, Árpád
contents Spectrum-Based Fault Localization (SBFL) is a technique to be used during debugging, the premise of which is that, based on the test case outcomes and code coverage, faulty code elements can be automatically detected. SBFL is popular among researchers because it is lightweight and easy to implement, and there is a lot of potential in it when it comes to research that aims to improve its effectiveness. Despite this, the technique cannot be found in contemporary development and debugging tools, only a handful of research prototypes are available. Reasons for this can be multiple, including the algortihms' sub-optimal effectiveness and other technical weaknesses. But, also the lack of clear functional and non-functional requirements for such a tool, either standalone or integrated into IDEs. In this paper, we attempt to provide such a list in form of recommendations, based on surveying the most popular SBFL tools and on our own researchers' and tool builders' experience.
format Preprint
id arxiv_https___arxiv_org_abs_2403_11538
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle On the Integration of Spectrum-Based Fault Localization Tools into IDEs
Szatmári, Attila
Sarhan, Qusay Idrees
Balogh, Gergő
Soha, Péter Attila
Beszédes, Árpád
Software Engineering
Spectrum-Based Fault Localization (SBFL) is a technique to be used during debugging, the premise of which is that, based on the test case outcomes and code coverage, faulty code elements can be automatically detected. SBFL is popular among researchers because it is lightweight and easy to implement, and there is a lot of potential in it when it comes to research that aims to improve its effectiveness. Despite this, the technique cannot be found in contemporary development and debugging tools, only a handful of research prototypes are available. Reasons for this can be multiple, including the algortihms' sub-optimal effectiveness and other technical weaknesses. But, also the lack of clear functional and non-functional requirements for such a tool, either standalone or integrated into IDEs. In this paper, we attempt to provide such a list in form of recommendations, based on surveying the most popular SBFL tools and on our own researchers' and tool builders' experience.
title On the Integration of Spectrum-Based Fault Localization Tools into IDEs
topic Software Engineering
url https://arxiv.org/abs/2403.11538