The Programmer's Apprentice: A Session with KBEmacs
- 1 November 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-11 (11) , 1296-1320
- https://doi.org/10.1109/tse.1985.231880
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 semiexpert 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 comnmands. This series of commands can be as much as an order of magnitude shorter than the program it describes.Keywords
This publication has 22 references indexed in Scilit:
- Sre—a syntax recognizing editorSoftware: Practice and Experience, 1985
- Design principles for software manufacturing toolsPublished by Association for Computing Machinery (ACM) ,1984
- Incremental Context-Dependent Analysis for Language-Based EditorsACM Transactions on Programming Languages and Systems, 1983
- Experience with the SETL OptimizerACM Transactions on Programming Languages and Systems, 1983
- A program testing assistantCommunications of the ACM, 1982
- Program editors should not abandon text oriented commandsACM SIGPLAN Notices, 1982
- The disciplined use of simplifying assumptionsPublished by Association for Computing Machinery (ACM) ,1982
- The Cornell program synthesizerCommunications of the ACM, 1981
- EMACS the extensible, customizable self-documenting display editorPublished by Association for Computing Machinery (ACM) ,1981
- Transformational Implementation: An ExampleIEEE Transactions on Software Engineering, 1981