• 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