loading...
Use of a Genetic Algorithm to Identify Source Code Metrics Which Improves Cognitive Complexity Predictive Models
Banff, Alberta, Canada June 26-June 29
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPC.2007.4015th IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Rodrigo Vivanco, Biomedical Informatics Group, Institute for Biodiagnostics, National Research Council
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.
Citation:
Rodrigo Vivanco, "Use of a Genetic Algorithm to Identify Source Code Metrics Which Improves Cognitive Complexity Predictive Models," icpc, pp.297-300, 15th IEEE International Conference on Program Comprehension (ICPC '07), 2007
Usage of this product signifies your acceptance of the Terms of Use.