Journal of Information Science and Engineering, Volume (40), No (6), Year (2024-4) , Pages (1297-1320)

Title : ( A Similarity-Based Approach to Identify and Manipulate Coincidental Correct Test Cases for Fault Localization )

Authors: mohammad mahdi estesnaei , Saeed Araban , Ahad Harati ,

Access to full-text not allowed by authors

Citation: BibTeX | EndNote

Abstract

Spectrum-based fault localization (SBFL) is one of the most popular fault localization techniques that uses coverage information and test results to calculate a suspicious score for every program statement. The effectiveness of SBFL suffers from the occurrences of coincidental correctness, which occurs when a fault is executed but no failure is detected. Identifying coincidental correct (CC) test cases can be modeled as a classification problem. Except in exceptional cases, proven identification of CC tests is not possible, so instead of using 0/1 results, we propose a similarity-based approach to identify CC test cases. A strategy is suggested to manipulate CC test cases for SBFL. In the first step, a low-cost computational method is proposed to identify CC test cases based on the similarity of the passed executions to the failed ones. Then, we proposed new similarity measures based on the original ones (such as Jaccard similarity and Euclidean distance) and presented a method to identify proven CC. Finally, a weighted CC test case manipulation strategy is proposed to mitigate the negative impact of CC test cases in SBFL. We evaluated the proposed method by conducting extensive experiments on 443 faulty versions of 13 popular subject programs, containing artificial and real faults. The results show that the proposed method can improve the accuracy of SBFL techniques with a very low computational cost.

Keywords

, software debugging, spectrum-based fault localization, coincidental correct test cases, similarity measures
برای دانلود از شناسه و رمز عبور پرتال پویا استفاده کنید.

@article{paperid:1098252,
author = {Estesnaei, Mohammad Mahdi and Araban, Saeed and Harati, Ahad},
title = {A Similarity-Based Approach to Identify and Manipulate Coincidental Correct Test Cases for Fault Localization},
journal = {Journal of Information Science and Engineering},
year = {2024},
volume = {40},
number = {6},
month = {April},
issn = {1016-2364},
pages = {1297--1320},
numpages = {23},
keywords = {software debugging; spectrum-based fault localization; coincidental correct test cases; similarity measures},
}

[Download]

%0 Journal Article
%T A Similarity-Based Approach to Identify and Manipulate Coincidental Correct Test Cases for Fault Localization
%A Estesnaei, Mohammad Mahdi
%A Araban, Saeed
%A Harati, Ahad
%J Journal of Information Science and Engineering
%@ 1016-2364
%D 2024

[Download]