A class of unambiguous computer languages. - John B. Johnston (Commun. ACM, 1965)

Structure of multiple activity algorithms. - John B. Johnston (SOSP, 1969)

The contour model of block structured processes. - John B. Johnston (ACM SIGPLAN Notices, 1971)

On the time required for retention. - Daniel M. Berry; Laurian M. Chirica; John B. Johnston; David F. Martin; Arthur Sorkin (HLLCA, 1973)

SIGPLAN(Tutorial Session). - Daniel M. Berry; John B. Johnston (ACM Annual Conference, 1976)

Models of Hierarchical Machine Support. - Daniel M. Berry; Michael Erlinger; John B. Johnston; Arndt von Staa (Formal Description of Programming Concepts, 1977)

Time required for reference count management in retention block-structured languages. Part 1. - Daniel M. Berry; Laurian M. Chirica; John B. Johnston; David F. Martin; Arthur Sorkin (Int. J. Parallel Program., 1978)

On the time required for reference count management in retention block-structured languages. Part 2. - Daniel M. Berry; Laurian M. Chirica; John B. Johnston; David F. Martin; Arthur Sorkin (Int. J. Parallel Program., 1978)

Dynamic Genericity in Imperative Languages: Example in CML. - Hamdy S. Soliman; John B. Johnston (ICCI, 1992)

Using the Synthesizer-Generator to teach principles of programming language semantics. - Barry L. Kurtz; John B. Johnston (SIGCSE, 1992)

CholMine: Determinants and Prediction of Cholesterol and Cholate Binding Across Nonhomologous Protein Structures. - Nan Liu; Jeffrey R. Van Voorst; John B. Johnston; Leslie A. Kuhn (J. Chem. Inf. Model., 2015)