Discriminatory software metric selection via a grid of interconnected multilayer perceptrons

Software metrics quantify source code characteristics for the purpose of software quality analysis. An initial approach to the difficulty in mapping source code to quality rankings is to multiply the number of features collected. However, as the number of metrics used for analysis increases, rules of thumb for robust classification are violated, ultimately reducing confidence in the quality assessment. Thus, a metric selection method is necessary. This paper examines the ability of a grid of interconnected multilayer perceptrons to select an appropriate subset of software metrics. Local interconnections between the multilayer perceptrons, in the form of feature evolution heuristics, allow publication of discriminatory features. The combination of competitive publication of discriminatory features with a limited number of inputs leads to classifiers that conform to robust classifier design rules. This paper examines the determination of discriminatory feature subsets by a grid of multilayer perceptrons in relation to a gold standard provided by a software architect.

[1]  Ray L. Somorjai,et al.  Scopira - a system for the analysis of biomedical data , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[2]  W. Pedrycz,et al.  Software quality prediction using median-adjusted class labels , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[3]  Rodrigo A. Vivanco,et al.  Discrimination of software quality in a biomedical data analysis system , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).

[4]  E. Clothiaux,et al.  Neural Networks and Their Applications , 1994 .

[5]  Nicolino J. Pizzi,et al.  Multilayer perceptron discrimination of software quality in a biomedical data analysis system , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[6]  Rodrigo A. Vivanco,et al.  EvIdent: a Java-based fMRI data analysis application , 1999, Optics & Photonics.

[7]  Norman Fenton,et al.  Metrics and software structure , 1987 .