Title :
Ensemble of feature selectors for software fault localization
Author :
Roychowdhury, Shounak
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
Abstract :
Fault localization is an important process in software development and maintenance. Recently, code coverage information coupled with machine learning techniques (especially filter-based feature selection) have been used to isolate potentially faulty regions of code. In this initial exploratory paper, we propose a novel technique that uses strengths of different types of feature selectors. Here, we mainly focus on an ensemble of two classes of feature selectors: 1) convex feature selectors - that use the underlying properties of convexity of operators, and 2) similarity measures - that are typically non-convex operators. We evaluate the effectiveness of our proposed technique of fault localization by using publicly available programs.
Keywords :
fault diagnosis; learning (artificial intelligence); software maintenance; code coverage information; convex feature selectors; feature selector ensemble; filter-based feature selection; machine learning techniques; operator convexity; similarity measures; software development; software fault localization; software maintenance; Convex functions; Covariance matrix; Debugging; Eigenvalues and eigenfunctions; Machine learning; Mutual information; Random variables;
Conference_Titel :
Systems, Man, and Cybernetics (SMC), 2012 IEEE International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-1713-9
Electronic_ISBN :
978-1-4673-1712-2
DOI :
10.1109/ICSMC.2012.6377921