A Lisp shell. - John R. Ellis (ACM SIGPLAN Notices, 1980)

Evaluation of software development life cycle: methodology implementation. - Fred van den Bosch; John R. Ellis; Peter Freeman 001; Len Johnson; Carma L. McClure; Dick Robinson; Walt Scacchi; Ben Scheff; Arndt von Staa; Leonard L. Tripp (ACM SIGSOFT Softw. Eng. Notes, 1982)

Tools: An Environment for Time-Shared Computing and Programming. - John R. Ellis; Nathaniel Mishkin; Mary-Claire Van Leunen; Steven R. Wood (Softw. Pract. Exp., 1983)

Parallel processing: a smart compiler and a dumb machine (with retrospective) - Joseph A. Fisher; John R. Ellis; John C. Ruttenberg; Alexandru Nicolau (Best of PLDI, 1984)

Parallel processing: a smart compiler and a dumb machine. - Joseph A. Fisher; John R. Ellis; John C. Ruttenberg; Alexandru Nicolau (SIGPLAN Symposium on Compiler Construction, 1984)

Real-Time Concurrent Collection on Stock Multiprocessors. - Andrew W. Appel; John R. Ellis; Kai Li 001 (PLDI, 1988)

A periodic Ada control kernel (PACK). - John R. Ellis (TRI-Ada, 1989)

Fast Mutual Exclusion for Uniprocessors. - Brian N. Bershad; David D. Redell; John R. Ellis (ASPLOS, 1992)

Objectifying real-time systems. - John R. Ellis (SIGS Books, 1994)

Safe, Efficient Garbage Collection for C++. - John R. Ellis; David Detlefs (C++ Conference, 1994)

The Parctab Ubiquitous Computing Experiment. - Roy Want; Bill N. Schilit; Norman I. Adams; Rich Gold; Karin Petersen; David Goldberg 001; John R. Ellis; Mark D. Weiser (Mobidata, 1994)

An overview of the PARCTAB ubiquitous computing experiment. - Roy Want; Bill N. Schilit; Norman Adams; Rich Gold; Karin Petersen; David Goldberg 001; John R. Ellis; Mark D. Weiser (IEEE Wirel. Commun., 1995)