Uploaded by 金品一

Engineering Village detailed 4-29-2023 54740897

advertisement
www.engineeringvillage.com
Detailed results: 1
Downloaded: 4/29/2023
1. A Comprehensive Empirical Investigation on Failure Clustering in Parallel Debugging
Accession number: 20220296741
Authors: Song, Yi (1); Xie, Xiaoyuan (1); Liu, Quanming (1); Zhang, Xihao (1); Wu, Xi (1)
Author affiliation: (1) School of Computer Science, Wuhan University, China
Corresponding author: Xie, Xiaoyuan(xxie@whu.edu.cn)
Source title: arXiv
Abbreviated source title: arXiv
Issue date: July 16, 2022
Publication year: 2022
Language: English
E-ISSN: 23318422
Document type: Preprint (PP)
Publisher: arXiv
Abstract: The clustering technique has attracted a lot of attention as a promising strategy for parallel debugging in
multi-fault scenarios, this heuristic approach (i.e., failure indexing or fault isolation) enables developers to perform
multiple debugging tasks simultaneously through dividing failed test cases into several disjoint groups. When
using statement ranking representation to model failures for better clustering, several factors influence clustering
effectiveness, including the risk evaluation formula (REF), the number of faults (NOF), the fault type (FT), and the
number of successful test cases paired with one individual failed test case (NSP1F). In this paper, we present the first
comprehensive empirical study of how these four factors influence clustering effectiveness. We conduct extensive
controlled experiments on 1060 faulty versions of 228 simulated faults and 141 real faults, and the results reveal
that: 1) GP19 is highly competitive across all REFs, 2) clustering effectiveness decreases as NOF increases, 3)
higher clustering effectiveness is easier to achieve when a program contains only predicate faults, and 4) clustering
effectiveness remains when the scale of NSP1F is reduced to 20%. Copyright © 2022, The Authors. All rights reserved.
Number of references: 81
Main heading: Heuristic methods
Controlled terms: Program debugging
Uncontrolled terms: Clustering techniques - Clusterings - Empirical investigation - Failure clustering - Fault
isolation - Fault scenarios - Multi faults - Multiple faults - Parallel debugging - Test case
Classification code: 723.1 Computer Programming
Numerical data indexing: Percentage 2.00E+01%
DOI: 10.48550/arXiv.2207.07992
Compendex references: YES
Preprint ID: 2207.07992v2
Preprint source website: https://arxiv.org
Preprint ID type: ARXIV
Database: Compendex
Data Provider: Engineering Village
Compilation and indexing terms, Copyright 2023 Elsevier Inc.
Content provided by Engineering Village. Copyright 2023
Page 1 of 1
Download