Categorization of programs using neural networks

1Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The paper describes some experiments based on the use of neural networks for assistance in the quality assessment of programs, especially in connection with the reengineering of legacy systems. We use Kohonen networks, or self-organizing maps, for the categorization of programs: programs with similar features are grouped together in a two-dimensional neighbourhood, whereas dissimilar programs are located far apart. Backpropagation networks are used for generalization purposes: based on a set of example programs whose relevant aspects have already been assessed, we would like to obtain an extrapolation of these assessments to new programs. The basis for these investigation is an intermediate representation of programs in the form of various dependency graphs, capturing the essentials of the programs. Previously, a set of metrics has been developed to perform an assessment of programs on the basis of this intermediate representation. It is not always clear, however, which parameters of the intermediate representation are relevant for a particular metric. The categorization and generalization capabilities of neural networks are employed to improve or verify the selection of parameters, and might even initiate the development of additional metrics.

Cite

CITATION STYLE

APA

Kurfess, F. J., & Welch, L. R. (1996). Categorization of programs using neural networks. In Proceedings - IEEE Symposium and Workshop on Engineering of Computer-Based Systems, ECBS 1996 (pp. 420–426). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/ECBS.1996.494569

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free