Predicting Qualitative Assessments Using Fuzzy Aggregation

Given the complexity and sophistication of many contemporary software systems, it is often difficult to gauge the effectiveness, maintainability, extensibility, and efficiency of their underlying software components. A strategy to evaluate the qualitative attributes of a system's components is to use software metrics as quantitative predictors. We present a fusion strategy that combines the predicted qualitative assessments from multiple classifiers with the anticipated outcome that the aggregated predictions are superior to any individual classifier prediction. Multiple linear classifiers are presented with different, randomly selected, subsets of software metrics. In this study, the software components are from a sophisticated biomedical data analysis system, while the external reference test is a thorough assessment of both complexity and maintainability, by a software architect, of each system component. The fuzzy integration results are compared against the best individual classifier operating on a software metric subset

[1]  Elaine J. Weyuker,et al.  Evaluating Software Complexity Measures , 2010, IEEE Trans. Software Eng..

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

[3]  M. Mead,et al.  Cybernetics , 1953, The Yale Journal of Biology and Medicine.

[4]  Witold Pedrycz,et al.  Software quality analysis with the use of computational intelligence , 2003, Inf. Softw. Technol..

[5]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[6]  N J Pizzi,et al.  EvIdent(TM): a functional magnetic resonance image analysis system , 2001, Artif. Intell. Medicine.

[7]  M. Sugeno,et al.  Fuzzy measure of fuzzy events defined by fuzzy integrals , 1992 .

[8]  Rodrigo A. Vivanco,et al.  Scopira: an open source C++ framework for biomedical data analysis applications -- a research project report , 2005, OOPSLA '05.

[9]  Barbara A. Kitchenham,et al.  Modeling Software Measurement Data , 2001, IEEE Trans. Software Eng..

[10]  James M. Keller,et al.  Information fusion in computer vision using the fuzzy integral , 1990, IEEE Trans. Syst. Man Cybern..

[11]  M. Sugeno FUZZY MEASURES AND FUZZY INTEGRALS—A SURVEY , 1993 .

[12]  Hong Yan,et al.  Fuzzy Algorithms: With Applications to Image Processing and Pattern Recognition , 1996, Advances in Fuzzy Systems - Applications and Theory.

[13]  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).

[14]  Geert Poels,et al.  Distance-based software measurement: necessary and sufficient properties for software measures , 2000, Inf. Softw. Technol..

[15]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[16]  George J. Klir,et al.  Fuzzy sets, uncertainty and information , 1988 .