Proceedings

Source Code Informal Information Analysis Using Connectionist Models

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Neural Networks. Pages 1339-1344.

© 1993 International Joint Conferences on Artificial Intelligence

Abstract

Design recovery, a part of the reverse engineering process of a program, must supply a programmer with all the information they need to fully understand a program or a system. In this paper, a connectionist method is proposed for analyzing the informal information (comments and mnemonics) in a program that can be used for design recovery in conjunction with more traditional approaches. A connectionist model was chosen because of its properties of being robust (capable of tolerating noisy inputs), it's associative memory ability (capable of retrieving a concept given only the context of the input word that originally ftred the concept), and it's generalization ability (learn conceptually relevant micro-features of the domain). This approach uses a combination of top down domain analysis (the creation of a concept hierarchy by a domain expert, to be used in the formation of the training set) and a bottom up approach (the analysis of the informal information using the network).

  1. [Bengio ct al., 1989] Bengio Y., Gori M., and DeMori R, "BPS: a learning algorithm for capturing the dynamic nature of speech", in the Proceedings of the international Joint Conference on Neural Networks, pp 11-417-11-424, 1989.
  2. [Riggcrstaff, 1989] Biggerstaff, T. J. "Design recovery f~r maintenance and reuse." IEEE Computer 22 pp 36-49, 1989.
  3. Cardin R., Normandin Y. and DcMoriR. "lligh Performance Connected Digit Recognition using Codebook Exponents", Proc 1992 Conference on Acoustic, Speech and Signal Processing. San Francisco, CA, pp J. 505, 1-509, March 1992
  4. [Chikofsky and Cross, 1990] Chikofsky, Elliot and Cross, Jrunes. "Reverse engineering and design recovery: a t.axonomy", IEEE Software, Vol7 No 1, pp 13-17, 1990.
  5. [DeMori ct al., 1992] De Mori R., Merlo E., Kontogiannis K., Girard J. F., Levine J., "Program Understanding Through Structural and Behavioral Recognition, and User Interaction", AI and Automated Program Understanding Workshop, AAI-92, San Jose, California, July 1992
  6. [Miikkulainen, 1990] Miikkulainen Risto. "A neural network model of script processing and memory." Technical report UCLA-AI-90-03, Computer science department, UCLA. 1990.
  7. [Pineda, 1987] Pineda F. Generalization of back -propagation to recurrent neural networks. Physical Review Letters, 19, pp 2229-2232, 1987.
  8. [Rumclhart et al., 1986] Rumelhart D.E., Ilinton G., McClelland. A general framework for parallel distributed processing, in Parallel Distributed Processing, Bradford books I MIT press, 1986.
  9. [Simpson, 1990] Simpson P., Artificial Neural Systems, Perg;unon Press, 1990

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards