DocumentCode
3445683
Title
Categorization of programs using neural networks
Author
Kurfess, Franz J. ; Welch, Lonnie R.
Author_Institution
Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
fYear
1996
fDate
11-15 Mar 1996
Firstpage
420
Lastpage
426
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
Keywords
backpropagation; generalisation (artificial intelligence); graph theory; self-organising feature maps; software metrics; software quality; systems analysis; systems re-engineering; Kohonen networks; backpropagation networks; dependency graphs; dissimilar programs; extrapolation; generalization; intermediate program representation; legacy system reengineering; metrics; neural networks; program categorization; program quality assessment; self-organizing maps; similar programs; two-dimensional neighbourhood; Backpropagation; Computer networks; Extrapolation; Hardware; Information science; Neural networks; Operating systems; Quality assessment; Self organizing feature maps; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer-Based Systems,1996. Proceedings., IEEE Symposium and Workshop on
Conference_Location
Friedrichshafen
Print_ISBN
0-8186-7355-9
Type
conf
DOI
10.1109/ECBS.1996.494569
Filename
494569
Link To Document