Skip to main navigation Skip to search Skip to main content

Software fault localization based on centrality measures

  • Beihang University

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

Abstract

The existence of software faults is the cause of software failure. Locating the faults hidden behind software is a central task towards efficient software development and maintenance. Many techniques have been developed to help locate software faults. However, they have some obvious shortcomings. Inspired by the surprisingly discovery in the crossover studies of software and complex networks, in this paper, a fault localization method based on software network centrality measures (SNCM) is proposed. Software execution traces are modeled as networks and two centrality measures (node degree and structural hole) are adopted to calculate the suspiciousness of each statement. Modeling software from a network view can help handle the increasing complexity involved in fault localization. Moreover, the software network measures are essential because they focus on the macro-level software statistics. The universality of the proposed method is thus promising. Statistically repeatable experiment is applied to the programs in the Siemens suite and the results demonstrate the effectiveness of the proposed method and the poor performance of the Tarantula method under random inputs.

Original languageEnglish
Title of host publicationProceedings - 35th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2011
Pages37-42
Number of pages6
DOIs
StatePublished - 2011
Event35th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2011 - Munich, Germany
Duration: 18 Jul 201121 Jul 2011

Publication series

NameProceedings - International Computer Software and Applications Conference
ISSN (Print)0730-3157

Conference

Conference35th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2011
Country/TerritoryGermany
CityMunich
Period18/07/1121/07/11

Keywords

  • Centrality measures
  • Complex networks
  • Fault localization
  • Software networks

Fingerprint

Dive into the research topics of 'Software fault localization based on centrality measures'. Together they form a unique fingerprint.

Cite this