• Publications
  • Influence
Tree Insertion Grammar: Cubic-Time, Parsable Formalism that Lexicalizes Context-Free Grammar without Changing the Trees Produced
TLDR
Any context-free grammar (CFG) can be converted into a lexicalized tree insertion grammar (LTIG) that generates the same trees. Expand
  • 206
  • 26
  • PDF
The programmer's apprentice
  • 314
  • 9
The Requirements Apprentice: Automated Assistance for Requirements Acquisition
TLDR
An automated tool called the Requirements Apprentice (RA) which assists a human analyst in the creation and modification of software requirements from an initial set of disorganized imprecise statements. Expand
  • 300
  • 9
Locales: supporting large multiuser virtual environments
Creators of multiuser virtual environments naturally desire to make them large in spatial extent, large in numbers of objects, and large in numbers of users interacting with the environment. However,Expand
  • 182
  • 9
Automatic programming: myths and prospects
TLDR
The authors consider five common myths about automatic programming and expose the fallacies on which they rest. Expand
  • 177
  • 6
  • PDF
Diamond Park and Spline: A Social Virtual Reality System with 3D Animation
TLDR
Diamond Park is a social virtual reality system in which multiple geographically separated users can speak to each other and participate in joint activities. Expand
  • 82
  • 6
  • PDF
Locales and beacons: efficient and precise support for large multi-user virtual environments
TLDR
Locales are an efficient method for solving these problems by breaking up a virtual world into compact chunks that can be described and communicated independently. Expand
  • 156
  • 5
  • PDF
Lexicalized Context-Free Grammars
TLDR
Lexicalized context-free grammar(LCFG) is an attractive compromise between the parsing efficiency of CFG and the elegance and lexical sensitivity of lexicalized tree adjoining grammar (LTAG). Expand
  • 38
  • 5
  • PDF
The Programmer's Apprentice: A Session with KBEmacs
  • R. Waters
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 1 November 1985
TLDR
The Knowledge-Based Editor in Emacs (KBEmacs) is the current demonstration system implemented as part of the Programmer's Apprentice project. Expand
  • 190
  • 4
The Programmer's Apprentice: a research overview
TLDR
The long-term goal of the Programmer's Apprentice project is to develop a theory of how expert programmers analyze, synthesize, modify, explain, specify, verify, and document programs. Expand
  • 207
  • 3