DocumentCode
397100
Title
Identifying effective software metrics using genetic algorithms
Author
Vivanco, R.A. ; Pizzi, N.J.
Author_Institution
Inst. of Biodiagnostics, Nat. Res. Council of Canada, Winnipeg, Man., Canada
Volume
2
fYear
2003
fDate
4-7 May 2003
Firstpage
1305
Abstract
Various software metrics may be used to quantify object-oriented source code characteristics in order to assess the quality of the software. This type of software quality assessment may be viewed as a problem of classification: given a set of objects with known features (software metrics) and group labels (quality rankings), design a classifier that can predict the quality rankings of new objects using only the software metrics. We have obtained a variety of software measures for a Java application used for biomedical data analysis. A system architect has ranked the quality of the objects as low, medium-low, medium or high with respect to maintainability. A commercial program was used to parse the source code identifying 16 metrics. A genetic algorithm (GA) was implemented to determine which subset of the various software metrics gave the best match to the quality ranking specified by the expert. By selecting the optimum metrics for determining object quality, GA-based feature selection offers an insight into which software characteristics developers should try to optimize.
Keywords
Java; data analysis; medical image processing; software metrics; software quality; GA; Java application; biomedical data analysis; evolutionary computing; feature selection; genetic algorithm; object-oriented source code; software measures; software metrics; software quality assessment; Application software; Biomedical measurements; Data analysis; Data models; Genetic algorithms; Graphical user interfaces; Java; Software measurement; Software metrics; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-7781-8
Type
conf
DOI
10.1109/CCECE.2003.1226139
Filename
1226139
Link To Document