Title :
Software Fault Localization Based on Centrality Measures
Author :
Zhu, Ling-Zan ; Yin, Bei-Bei ; Cai, Kai-Yuan
Author_Institution :
Dept. of Autom. Control, Beijing Univ. of Aeronaut. & Astronaut., Beijing, China
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.
Keywords :
software development management; software maintenance; software quality; Tarantula method; macro-level software statistics; node degree; software development; software execution traces; software failure; software fault localization method; software maintenance; software network centrality measures; structural hole; Bridges; Complex networks; Equations; Extraterrestrial measurements; Mathematical model; Software; Software measurement; Fault localization; centrality measures; complex networks; software networks;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0980-7
Electronic_ISBN :
978-0-7695-4459-5
DOI :
10.1109/COMPSACW.2011.17