• 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