Intelligent program editor: a knowledge based system for supporting program and documentation maintenance
This paper presents work in progress towards a program development and maintenance aid called the Intelligent Program Editor (IPE), which applies artificial intelligence techniques to the task of manipulating and analyzing programs. The IPE is a knowledge based tool: it gains its power by explicitly representing textual, syntactic, and many of the semantic (meaning related) and pragmatic (application oriented) structures in programs. To demonstrate this approach, the authors implemented a subset of this knowledge base, and a search mechanism called the Program Reference Language (PRL), which is able to locate portions of programs based on a description provided by a user. This work is an applied research effort. It was motivated by issues discovered during a study of software maintenance problems in the Air Force, and is intended to be moved into application within seven years.
- Research Organization:
- Air Force Office of Scientific Research, Bolling AFB, DC (USA)
- OSTI ID:
- 6729436
- Report Number(s):
- AD-A-129153/3
- Country of Publication:
- United States
- Language:
- English
Similar Records
Noncognitive formal approach to knowledge representation in artificial intelligence
Collaborative Knowledge Discovery & Marshalling for Intelligence & Security Applications