TY - GEN
T1 - Software fault localization based on eigenvector centrality in complex network theory
AU - Wu, Wentao
AU - Wang, Shihai
AU - Shao, Yuanxun
AU - Xie, Wandong
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Software debugging plays a crucial role in fault localization tasks, and spectrum-based fault localization (SBFL) is a hot topic in software automation debugging research. However, existing SBFL technologies are generally limited by tie within ranks, where a large number of elements share the same suspiciousness, which in turn severely limits the performance of SBFL. To this end, we propose an SBFL model based on eigenvector centrality (FLEC). This algorithm first utilizes the statement coverage information in the program spectrum to construct a statement network, and adopts the correlation between statements as edge weights. Then, FLEC takes statement suspiciousness as node weight. On this basis, the algorithm utilizes the eigenvector centrality to calculate the weighted suspiciousness of each statement while considering both node importance and correlation between nodes. Finally, FLEC conducted experimental validation on 3 datasets of Defects4J, and the results showed an average improvement of 10.7% in ACC@N compared to the optimal baseline.
AB - Software debugging plays a crucial role in fault localization tasks, and spectrum-based fault localization (SBFL) is a hot topic in software automation debugging research. However, existing SBFL technologies are generally limited by tie within ranks, where a large number of elements share the same suspiciousness, which in turn severely limits the performance of SBFL. To this end, we propose an SBFL model based on eigenvector centrality (FLEC). This algorithm first utilizes the statement coverage information in the program spectrum to construct a statement network, and adopts the correlation between statements as edge weights. Then, FLEC takes statement suspiciousness as node weight. On this basis, the algorithm utilizes the eigenvector centrality to calculate the weighted suspiciousness of each statement while considering both node importance and correlation between nodes. Finally, FLEC conducted experimental validation on 3 datasets of Defects4J, and the results showed an average improvement of 10.7% in ACC@N compared to the optimal baseline.
KW - complex network
KW - eigenvector centrality
KW - fault detection
KW - software fault localization
UR - https://www.scopus.com/pages/publications/85209809130
U2 - 10.1109/QRS-C63300.2024.00124
DO - 10.1109/QRS-C63300.2024.00124
M3 - 会议稿件
AN - SCOPUS:85209809130
T3 - Proceedings - 2024 IEEE 24th International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024
SP - 934
EP - 939
BT - Proceedings - 2024 IEEE 24th International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 24th IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024
Y2 - 1 July 2024 through 5 July 2024
ER -