KBEmacs (Knowledge-Based Editor in Emacs): A Step Toward the Programmer's Apprentice.

Abstract

The Knowledge-Based Editor in Emacs (KBEmacs) is the current demonstration system implemented as part of the Programmer's Apprentice project. KBEmacs is capable of acting as a semi-expert assistant to a person who is writing a program-taking over some parts of the programming task. Using KBEmacs, it is possible to construct a program by issuing a series of high level commands. This series of commands can be as much as an order of magnitude shorter than the program it describes. KBEmacs is capable of operating on Ada and Lisp programs of realistic size and complexity. Although KBEmacs is neither fast enough nor robust enough to be considered a true prototype, both of these problems could be overcome if the system were to be reimplemented. Additional keywords: Computer aided design; Scenarios; LISP programming language; Ada programming language; Artificial intelligence. (Author)

Document Details

Document Type
Technical Report
Publication Date
May 01, 1985
Accession Number
ADA157814

Entities

People

  • R. C. Waters

Organizations

  • Massachusetts Institute of Technology

Tags

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computer-Aided Design
  • Computers
  • Formal Languages
  • High Level Languages
  • Language
  • Lisp Programming Language
  • Programming Languages

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Educational Psychology
  • Parallel and Distributed Computing.

Technology Areas

  • AI & ML
  • AI & ML - Information Retrieval