Iterative self-organizing clustering for software multiple-fault localisation

Spectrum-based software fault localization methods perform well in single-fault scenarios, but encounter significant challenges in multi-fault scenarios. These challenges include difficulties in measuring test case similarity, instability caused by random clustering initialization, and the limitations of fixed cluster numbers in capturing complex fault distributions. To resolve these issues, we propose an Iterative Self-Organizing Clustering Method for Multi Fault Localization (ISOMFL). ISOMFL constructs vector representations of failed test cases and refines the Footrule distance metric to better distinguish differences between test cases. It also utilizes a dissimilarity matrix to identify optimal initial cluster centers, reducing the impact of random initialization. Furthermore, the method dynamically adjusts the number of clusters through a self-organizing mechanism, ensuring that clustering results more accurately reflect the actual fault distribution. Experimental evaluations on six fault projects from the SIR and Faults4J databases demonstrate that ISOMFL achieves consistently competitive multi-fault localisation performance compared with existing approaches, while exhibiting more robust and stable behavior across diverse fault distributions. To support reproducibility, the source code is publicly available at https://github.com/jrd12138/ISOMFL.git .

Authors

Institutions

Publication Details

Journal
Journal of King Saud University - Computer and Information Sciences
Published
2026-06-12
DOI
https://doi.org/10.1007/s44443-026-00845-w
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Iterative self-organizing clustering for software multiple-fault localisation

Junliang Jia, Heling Cao, Haoyang Ge, Yue Xie et al.
Journal of King Saud University - Computer and Information Sciences
Software Testing and Debugging Techniques
article

Iterative self-organizing clustering for software multiple-fault localisation

Junliang Jia, Heling Cao, Haoyang Ge, Yue Xie, Fei Wang, Fangchao Tian, Ruidong Jia, Yonghe Chu
article en

Abstract

Spectrum-based software fault localization methods perform well in single-fault scenarios, but encounter significant challenges in multi-fault scenarios. These challenges include difficulties in measuring test case similarity, instability caused by random clustering initialization, and the limitations of fixed cluster numbers in capturing complex fault distributions. To resolve these issues, we propose an Iterative Self-Organizing Clustering Method for Multi Fault Localization (ISOMFL). ISOMFL constructs vector representations of failed test cases and refines the Footrule distance metric to better distinguish differences between test cases. It also utilizes a dissimilarity matrix to identify optimal initial cluster centers, reducing the impact of random initialization. Furthermore, the method dynamically adjusts the number of clusters through a self-organizing mechanism, ensuring that clustering results more accurately reflect the actual fault distribution. Experimental evaluations on six fault projects from the SIR and Faults4J databases demonstrate that ISOMFL achieves consistently competitive multi-fault localisation performance compared with existing approaches, while exhibiting more robust and stable behavior across diverse fault distributions. To support reproducibility, the source code is publicly available at https://github.com/jrd12138/ISOMFL.git .

Journal of King Saud University - Computer and Information Sciences
Nanjing Institute of Technology (CN), Henan University of Technology (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 3%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Iterative self-organizing clustering for software multiple-fault localisation — Junliang Jia, Heling Cao, et al. · Journal of King Saud University - Computer and Information Sciences (2026) | TGRS Research Map | TGRS