跳到主要导航 跳到搜索 跳到主要内容

Software fault localization based on centrality measures

  • Beihang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名Proceedings - 35th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2011
37-42
页数6
DOI
出版状态已出版 - 2011
活动35th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2011 - Munich, 德国
期限: 18 7月 201121 7月 2011

出版系列

姓名Proceedings - International Computer Software and Applications Conference
ISSN(印刷版)0730-3157

会议

会议35th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2011
国家/地区德国
Munich
时期18/07/1121/07/11

学术指纹

探究 'Software fault localization based on centrality measures' 的科研主题。它们共同构成独一无二的学术指纹。

引用此