Overview of the Programmer's Apprentice. - Charles Rich; Howard E. Shrobe; Richard C. Waters (IJCAI, 1979)

A Method for Automatically Analyzing Programs. - Richard C. Waters (IJCAI, 1979)

A Method for Analyzing Loop Programs. - Richard C. Waters (IEEE Trans. Software Eng., 1979)

A Knowledge-Based Program Editor. - Richard C. Waters (IJCAI, 1981)

Computer aided evolutionary design for software engineering. - Charles Rich; Richard C. Waters (SIGART Newsl., 1981)

The disciplined use of simplifying assumptions. - Charles Rich; Richard C. Waters (Rapid Prototyping, 1982)

Program editors should not abandon text oriented commands. - Richard C. Waters (ACM SIGPLAN Notices, 1982)

The Programmer's Apprentice: Knowledge Based Programm Editing. - Richard C. Waters (IEEE Trans. Software Eng., 1982)

User Format Control in a Lisp Prettyprinter. - Richard C. Waters (ACM Trans. Program. Lang. Syst., 1983)

Expressional Loops. - Richard C. Waters (POPL, 1984)

The Programmer's Apprentice: A Session with KBEmacs. - Richard C. Waters (IEEE Trans. Software Eng., 1985)

Reuse of Cliches in The Knowledge-Based Editor. - Richard C. Waters (Advanced Programming Environments, 1986)

KBEmacs: Where's the AI? - Richard C. Waters (AI Mag., 1986)

Efficient interpretation of synchronizable series expressions. - Richard C. Waters (PLDI, 1987)

Using obviously synchronizable series expressions instead of loops. - Richard C. Waters (ICCL, 1988)

Automatic Programming: Myths and Prospects. - Charles Rich; Richard C. Waters (Computer, 1988)

The Programmer's Apprentice: A Research Overview. - Charles Rich; Richard C. Waters (Computer, 1988)

Program Translation via Abstraction and Reimplementation. - Richard C. Waters (IEEE Trans. Software Eng., 1988)

The requirements apprentice: an initial scenario. - Howard B. Reubenstein; Richard C. Waters (IWSSD, 1989)

Automated Software Management Based on Structural Models. - Richard C. Waters (Softw. Pract. Exp., 1989)

The programmer's apprentice. - Charles Rich; Richard C. Waters (ACM, 1990)

System validation via constraint modeling. - Richard C. Waters (ACM SIGPLAN Notices, 1991)

Toward a design apprentice: supporting reuse and evolution in software design. - Richard C. Waters; Yang Meng Tan (ACM SIGSOFT Softw. Eng. Notes, 1991)

Automatic Transformation of Series Expressions into Loops. - Richard C. Waters (ACM Trans. Program. Lang. Syst., 1991)

The Requirements Apprentice: Automated Assistance for Requirements Acquisition. - Howard B. Reubenstein; Richard C. Waters (IEEE Trans. Software Eng., 1991)

Knowledge Intensive Software Engineering Tools. - Charles Rich; Richard C. Waters (IEEE Trans. Knowl. Data Eng., 1992)

Lexicalized Context-Free Grammars. - Yves Schabes; Richard C. Waters (ACL, 1993)

Challenges for the Field of Reverse Engineering. - Peter G. Selfridge; Richard C. Waters; Elliot J. Chikofsky (WCRE, 1993)

Approaches to Automatic Programming. - Charles Rich; Richard C. Waters (Adv. Comput., 1993)

Reverse Engineeing - Introduction to the Special Section. - Richard C. Waters; Elliot J. Chikofsky (Commun. ACM, 1994)

Demonstration of an Interactive Multimedia Environment. - Charles Rich; Richard C. Waters; Carol Strohecker; Yves Schabes; William T. Freeman; Mark C. Torrance; Andrew R. Golding; Michal Roth (Computer, 1994)

An Animated On-Line Community with Artificial Agents. - Charles Rich; Richard C. Waters; Yves Schabes; William T. Freeman; Mark C. Torrance; Andrew R. Golding; Michal Roth (IEEE Multim., 1994)

Cliché-Based Program Editors. - Richard C. Waters (ACM Trans. Program. Lang. Syst., 1994)

Tree Insertion Grammar: Cubic-Time, Parsable Formalism that Lexicalizes Context-Free Grammar without Changing the Trees Produced. - Yves Schabes; Richard C. Waters (Comput. Linguistics, 1995)

Building Multiuser Interactive Multimedia Environments at MERL. - David B. Anderson; John W. Barrus; John H. Howard; Charles Rich; Chia Shen; Richard C. Waters (IEEE Multim., 1995)

Locales and Beacons: Efficient and Precise Support for Large Multi-User Virtual Environments. - John W. Barrus; Richard C. Waters; David B. Anderson (VRAIS, 1996)

Locales: supporting large multiuser virtual environments. - John W. Barrus; Richard C. Waters; David B. Anderson (IEEE Computer Graphics and Applications, 1996)

QOTA: A Fast, Multi-Purpose Algorithm for Terrain Following in Virtual Environments. - John W. Barrus; Richard C. Waters (VRML, 1997)

Design of the Interactive Sharing Transfer Protocol. - Richard C. Waters; David B. Anderson; Derek L. Schwenke (WETICE, 1997)

Diamond Park and Spline: Social Virtual Reality With 3D Animation, Spoken Interaction, and Runtime Extendability. - Richard C. Waters; David B. Anderson; John W. Barrus; David C. Brogan; Michael A. Casey; Stephan G. McKeown; Tohei Nitta; Ilene B. Sterns; William S. Yerazunis (Presence Teleoperators Virtual Environ., 1997)

A Short Note on the History of Graph Drawing. - Eriola Kruja; Joe Marks; Ann Blair; Richard C. Waters (GD, 2001)

Clinical pathways for primary care: current use, interest and perceived usability. - Jennifer M. Toy; Adam Drechsler; Richard C. Waters (J. Am. Medical Informatics Assoc., 2018)