• DocumentCode
    3009558
  • Title

    Use of a Genetic Algorithm to Identify Source Code Metrics Which Improves Cognitive Complexity Predictive Models

  • Author

    Vivanco, Rodrigo

  • Author_Institution
    Dept. of Comput. Sci., Manitoba Univ., Winnipeg, MB
  • fYear
    2007
  • fDate
    26-29 June 2007
  • Firstpage
    297
  • Lastpage
    300
  • Abstract
    In empirical software engineering predictive models can be used to classify components as overly complex. Such modules could lead to faults, and as such, may be in need of mitigating actions such as refactoring or more exhaustive testing. Source code metrics can be used as input features for a classifier, however, there exist a large number of measures that capture different aspects of coupling, cohesion, inheritance, complexity and size. In a large dimensional feature space some of the metrics may be irrelevant or redundant. Feature selection is the process of identifying a subset of the attributes that improves a classifier´s discriminatory performance. This paper presents initial results of a genetic algorithm as a feature subset selection method that enhances a classifier´s ability to discover cognitively complex classes that degrade program understanding.
  • Keywords
    feature extraction; genetic algorithms; software metrics; cognitive complexity predictive models; discover cognitively complex; feature subset selection method; genetic algorithm; software engineering predictive models; source code metrics; Biomedical informatics; Biomedical measurements; Councils; Genetic algorithms; Object oriented modeling; Predictive models; Principal component analysis; Size measurement; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2007. ICPC '07. 15th IEEE International Conference on
  • Conference_Location
    Banff, Alberta, BC
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2860-0
  • Type

    conf

  • DOI
    10.1109/ICPC.2007.40
  • Filename
    4268267