Skip to main navigation Skip to search Skip to main content

Software fault localization based on eigenvector centrality in complex network theory

  • Wentao Wu
  • , Shihai Wang*
  • , Yuanxun Shao
  • , Wandong Xie
  • *Corresponding author for this work
  • Beihang University
  • Science and Technology on Reliability and Environmental Engineering Laboratory
  • Ltd.
  • Information Center of China North Industries Group Corporation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE 24th International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages934-939
Number of pages6
ISBN (Electronic)9798350365658
DOIs
StatePublished - 2024
Event24th IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024 - Cambridge, United Kingdom
Duration: 1 Jul 20245 Jul 2024

Publication series

NameProceedings - 2024 IEEE 24th International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024

Conference

Conference24th IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2024
Country/TerritoryUnited Kingdom
CityCambridge
Period1/07/245/07/24

Keywords

  • complex network
  • eigenvector centrality
  • fault detection
  • software fault localization

Fingerprint

Dive into the research topics of 'Software fault localization based on eigenvector centrality in complex network theory'. Together they form a unique fingerprint.

Cite this