Title :
Software quality analysis with the use of computational intelligence
Author :
Reformat, Marek ; Pedrycz, Witold ; Pizzi, Nicolino J.
Author_Institution :
Alberta Univ., Edmonton, Alta., Canada
fDate :
6/24/1905 12:00:00 AM
Abstract :
Effectiveness and clarity of software objects, their adherence to coding standards and programming habits of programmers are important features of overall quality of software systems. This paper proposes an approach towards a quantitative software quality assessment with respect to extensibility, reusability, clarity and efficiency. It exploits techniques of Computational Intelligence (CI) that are treated as a consortium of granular computing, neural networks and evolutionary techniques. In particular, we take advantage of self-organizing maps to gain a better insight into the data, and study genetic decision trees-a novel algorithmic framework to carry out classification of software objects with respect to their quality. Genetic classifiers serve as a "quality filter" for software objects. Using these classifiers, a system manager can predict quality of software objects and identify low quality objects for review and possible revision. The approach is applied to an object-oriented visualization-based software system for biomedical data analysis
Keywords :
data visualisation; decision trees; neural nets; object-oriented programming; software quality; software reusability; algorithmic framework; biomedical data analysis; coding standards; computational intelligence; evolutionary techniques; genetic decision trees; granular computing; neural networks; object-oriented visualization-based software system; quantitative software quality assessment; reusability; self-organizing maps; software objects; software quality analysis; Computational intelligence; Computer networks; Decision trees; Genetics; Neural networks; Programming profession; Self organizing feature maps; Software quality; Software standards; Software systems;
Conference_Titel :
Fuzzy Systems, 2002. FUZZ-IEEE'02. Proceedings of the 2002 IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-7803-7280-8
DOI :
10.1109/FUZZ.2002.1006667