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
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.