ACM Home Page
Please provide us with feedback. Feedback
Improving predictive models of cognitive complexity using an evolutionary computational approach: a case study
Full text PdfPdf (662 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2007 conference of the center for advanced studies on Collaborative research table of contents
Richmond Hill, Ontario, Canada
SESSION: Computer supported collaborative work and human computer interaction table of contents
Pages: 109 - 123  
Year of Publication: 2007
ISSN:1705-7361
Authors
Rodrigo Vivanco  University of Manitoba, Winnipeg, Canada and National Research Council
Dean Jin  University of Manitoba, Winnipeg, Canada
Sponsors
: IBM Toronto Software Lab
: IBM Centers for Advanced Studies (CAS)
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 30,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1321211.1321223
What is a DOI?

ABSTRACT

The development of software is a human endeavor and program comprehension is an important factor in software maintenance. Predictive models can be used to identify software components as potentially problematic for the purpose of future maintenance. Such modules could lead to increased development effort, and as such, may be in need of mitigating actions such as refactoring or assigning more experienced developers.

Source code metrics can be used as input features to classifiers, however, there exist a large number of structural measures that capture different aspects of coupling, cohesion, inheritance, complexity and size. In machine learning, feature selection is the process of identifying a subset of attributes that improves a classifier's performance. This paper presents initial results when using a genetic algorithm as a method of improving a classifier's ability to discover cognitively complex classes that degrade program understanding.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
R. Bellman. Adaptive Control Processes: A Guided Tour, Princeton University Press, 1961.
 
3
 
4
 
5
 
6
L. C. Briand, J. Wuest. Empirical Studies of Quality Models in Object-Oriented Systems. Advances in Computers, pp. 97--166, 56, 2002.
 
7
Borland® Together® Visual Modeling for Software Architecture Design (July 2007): http://www.borland.com/us/products/together/index.html
 
8
 
9
 
10
 
11
 
12
 
13
14
 
15
A. E. Nikulin, B. Dolenko, T. Bezabeb, R. L. Somorjai. Near-optimal region selection for feature space reduction: novel preprocessing methods for classifying MR spectra. NMR in Biomedicine, pp. 209--216, 11, 1998.
 
16
N. J. Pizzi, R. Vivanco, R. L. Somorjai. EvIdent: a functional magnetic resonance image analysis system. Artificial Intelligence in Medicine, pp. 263--269, 21, 2001.
 
17
 
18
Repository of empirical software engineering data (July 2007): www.promisedata.org/
 
19
M. L. Raymer, W. F. Punch, E. D. Goodman, L. A. Kuhn, A. K. Jain. Dimensionality Reduction Using Genetic Algorithms. IEEE Trans. on Evolutionary Computation, pp. 164--171, 4, 2, 2000.
 
20
B. Scholkopf, A. J. Smola, Learning with Kernels, MIT Press, 2002.
 
21
R. Vivanco, A. B. Demko, M. Jarmasz, R. L. Somorjai, N. J. Pizzi. A Pattern Recognition Application Framework for Biomedical Data-sets. IEEE Engineering in Medicine and Biology Magazine, pp. 82--85, March/April, 2007.

Collaborative Colleagues:
Rodrigo Vivanco: colleagues
Dean Jin: colleagues