DocumentCode
1873736
Title
A family of generalized entropies and its application to software fault localization
Author
Roychowdhury, Shounak ; Khurshid, Sarfraz
Author_Institution
Univ. of Texas at Austin, Austin, TX, USA
fYear
2012
fDate
6-8 Sept. 2012
Firstpage
368
Lastpage
373
Abstract
Fault localization is the process of locating faulty lines of code in a buggy program. This paper presents a novel approach to automate fault localization by combining feature selection (a fundamental concept in machine learning) with mutual information (a fundamental concept in information theory). Specifically, we present a family of generalized entropies for computing generalized mutual information, which enables feature selection. The family generalizes well-known entropies, such as Shannon and Renyi entropies, and lays the foundation of a uniform entropy-based technique for fault localization. We perform an experimental evaluation of our approach using the Siemens suite of subject programs. Experimental results show that while using mutual information based on generalized entropies allows more accurate fault localization that traditional techniques, the specific entropies used do not have a significant impact on fault localization effectiveness.
Keywords
entropy; fault location; program debugging; Siemens suite; entropy based technique; faulty lines; feature selection; generalized entropies; generalized mutual information; software fault localization; Debugging; Entropy; Generators; Machine learning; Measurement; Mutual information; Automated debugging; Fault localization; Feature selection; Functional generator; Generalized entropies; Information theory; Machine Learning;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Systems (IS), 2012 6th IEEE International Conference
Conference_Location
Sofia
Print_ISBN
978-1-4673-2276-8
Type
conf
DOI
10.1109/IS.2012.6335163
Filename
6335163
Link To Document