Automated Reference Librarians for Program Libraries and Their Interaction With Language-Based Editors (Software Engineering, Program Development Tools) - John J. Shilling (1986)

Maintaining Versions in a Structure-based Environment. - John J. Shilling; Peter F. Sweeney (SCM, 1988)

Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm. - William H. Harrison; John J. Shilling; Peter F. Sweeney (OOPSLA, 1989)

Three Steps to Views: Extending the Object-Oriented Paradigm. - John J. Shilling; Peter F. Sweeney (OOPSLA, 1989)

An environment for documenting software features. - C. Frederick Hart; John J. Shilling (SDE, 1990)

Incremental LL(1) Parsing in Language-Based Editors. - John J. Shilling (IEEE Trans. Software Eng., 1993)

On Behavioral Schema Evolution in Object-Oriented Databases. - Magdi M. A. Morsi; Shamkant B. Navathe; John J. Shilling (EDBT, 1994)

How to Roll your own Persistent Objects in C++. - John J. Shilling (J. Object Oriented Program., 1994)