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 :
بازگشت