The Intelligent Program Editor: A Knowledge Based System for Supporting Program and Documentation Maintenance.

Abstract

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1983
Accession Number
ADA129153

Entities

People

  • Brian P. Mccune
  • Daniel G. Shapior

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Artificial Intelligence
  • Classification
  • Computer Programming
  • Computers
  • Databases
  • Filters
  • Knowledge Based Systems
  • Language
  • Maintenance
  • Models
  • Organizational Structure
  • Prototypes
  • Recognition
  • Scientific Research
  • Security
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics

Technology Areas

  • AI & ML
  • AI & ML - Information Retrieval