On Implementing Semaphores with Sets. - James Leslie Keedy; Kotagiri Ramamohanarao; John Rosenberg (Comput. J., 1979)

Architectural Support for Software in the Monads III Computer Design. - James Leslie Keedy; John Rosenberg (GI Jahrestagung, 1982)

On Synchronizing Readers and Writers with Semaphores. - James Leslie Keedy; John Rosenberg; Kotagiri Ramamohanarao (Comput. J., 1982)

Hardware support for program debuggers in a paged virtual memory. - David Abramson 001; John Rosenberg (SIGARCH Comput. Archit. News, 1983)

The microarchitecture of a capability-based computer. - David Abramson 001; John Rosenberg (MICRO, 1986)

Microcode development tools for a capability-based processor. - John Rosenberg; David Abramson 001 (MICRO, 1986)

Object Management and Addressing in the MONADS Architecture. - John Rosenberg; James Leslie Keedy (POS, 1987)

A Capability-Based Massive Memory Computer. - John Rosenberg; David M. Koch; James Leslie Keedy (POS, 1989)

Transactions in a Segmented Single Level Store Architecture. - Peter Brössler; John Rosenberg (Security and Persistence, 1990)

A Layered Persistent Architecture for Napier88. - Alfred L. Brown; Ronald Morrison; David S. Munro; Alan Dearle; John Rosenberg (Security and Persistence, 1990)

Stability in a Network of MONADS-PC Computers. - Frans A. Henskens; John Rosenberg; Michael Richard Hannaford (Security and Persistence, 1990)

A Secure RISC-based Architecture Supporting Data Persistence. - David M. Koch; John Rosenberg (Security and Persistence, 1990)

Protection in Persistent Object Systems. - Ronald Morrison; Alfred L. Brown; Richard C. H. Connor; Quintin I. Cutts; Graham N. C. Kirby; Alan Dearle; John Rosenberg; David W. Stemple (Security and Persistence, 1990)

Stability in a Persistent Store Based on a Large Virtual Memory. - John Rosenberg; Frans Henskens; Fred Brown; Ronald Morrison; David S. Munro (Security and Persistence, 1990)

Persistent Object Stores: An Implementation Technique. - Alfred L. Brown; John Rosenberg (POS, 1990)

Type Equivalence Checking in Persistent Object Systems. - Richard C. H. Connor; Alfred L. Brown; Quintin I. Cutts; Alan Dearle; Ronald Morrison; John Rosenberg (POS, 1990)

The MONADS Architecture - A Layered View. - John Rosenberg (POS, 1990)

Optimization - Introduction. - John Rosenberg (POS, 1990)

Self-Assessment Procedure XX: Operating Systems. - John Rosenberg; Akkihebbal L. Ananda; B. Srinivasan (Commun. ACM, 1990)

A Remote Execution Mechanism For Distributed Homogeneous Stable Stores. - Alan Dearle; John Rosenberg; Francis Vaughan (DBPL, 1991)

Concluding Remarks - Gail Mitchell; John Rosenberg (POS, 1992)

Keynote Discussion Session on Operating System Support for Persistence. - John Rosenberg; Alan Dearle (POS, 1992)

Addressing Mechanisms for Large Virtual Memories. - John Rosenberg; James Leslie Keedy; David Abramson 001 (Comput. J., 1992)

Architectural and Operating System Support for Orthogonal Persistence. - John Rosenberg (Comput. Syst., 1992)

Linguistic Support for Persistent Modules and Capabilities. - John Rosenberg; Michael Hitchens (DBPL, 1993)

Support for Concurrent Programming on the MONADS-PC System. - Neil Dunstan; James Leslie Keedy; John Rosenberg (Aust. Comput. J., 1993)

Distributed persistent stores. - Frans A. Henskens; John Rosenberg (Microprocess. Microsystems, 1993)

Persistent object systems. - John Rosenberg (Microprocess. Microsystems, 1993)

A Three-level Object-Based Model. - Michael Hitchens; John Rosenberg (ICCL, 1994)

Protection in Grasshopper: A Persistent Operating System. - Alan Dearle; Rex di Bona; James Farrow; Frans A. Henskens; Anders Lindström; Stephen Norris; John Rosenberg; Francis Vaughan (POS, 1994)

Hardware Support for Stability in a Persistent Architecture. - Frans A. Henskens; David M. Koch; Rasool Jalili; John Rosenberg (POS, 1994)

Operating system support for object dependencies in persistent object stores. - Rasool Jalili; Frans A. Henskens; David M. Koch; John Rosenberg (WORDS, 1994)

Grasshopper: An Orthogonally Persistent Operating System. - Alan Dearle; Rex di Bona; James Farrow; Frans A. Henskens; Anders Lindström; John Rosenberg; Francis Vaughan (Comput. Syst., 1994)

The grand unified theory of address spaces. - Anders Lindström; John Rosenberg; Alan Dearle (HotOS, 1995)

Requirements for a first year object-oriented teaching language. - Michael Kölling; Bett Koch; John Rosenberg (SIGCSE, 1995)

Causal Message Delivery in the Grasshopper Operating System. - Rex di Bona; John Rosenberg (HICSS (1), 1996)

Dynamically Configurable Concurrency Control for a Persistent Store. - Michael Flanagan; Alan D. Fekete; Frans A. Henskens; John Rosenberg (POS, 1996)

An object-oriented program development environment for the first programming course. - Michael Kölling; John Rosenberg (SIGCSE, 1996)

Blue - language for teaching object-oriented programming. - Michael Kölling; John Rosenberg (SIGCSE, 1996)

Operating System Support for Persistant and Recoverable Computations: Guaranteeing data recovery and consistency, the authors' experimental Grasshopper persistent operating system simplifies application development and encourages construction of integrated systems. - John Rosenberg; Alan Dearle; David Hulse; Anders Lindström; Stephen Norris (Commun. ACM, 1996)

I/O considered harmful (at least for the first few weeks). - John Rosenberg; Michael Kölling (ACSE, 1997)

Subtyping and Protection in Persistent Programming Languages. - Michael Hollins; John Rosenberg; Michael Hitchens (HICSS (1), 1997)

Distributed Persistent Architectures. - John Rosenberg; Alan Dearle; Richard Connor 001 (HICSS (1), 1997)

Testing object-oriented programs: making it simple. - John Rosenberg; Michael Kölling (SIGCSE, 1997)

Support for Object-Oriented Testing. - Michael Kölling; John Rosenberg (TOOLS (28), 1998)

Tools and techniques for teaching objects first in a Java course. - Michael Kölling; John Rosenberg (SIGCSE, 1999)

On Creation, Equality and the Object Model. - Michael Kölling; John Rosenberg (TOOLS (32), 1999)

An Approach to Implementing Persistent Computations. - Ewa Z. Bem; John Rosenberg (POS, 2000)

Objects first with Java and BlueJ (seminar session). - Michael Kölling; John Rosenberg (SIGCSE, 2000)

An algorithm for stabilising multiple stores. - Ewa Z. Bem; John Rosenberg (ACM SIGOPS European Workshop, 2000)

Guidelines for teaching object orientation with Java. - Michael Kölling; John Rosenberg (ITiCSE, 2001)

Introducing unit testing with BlueJ. - Andrew Patterson; Michael Kölling; John Rosenberg (ITiCSE, 2003)

Supporting interactive invocation of remote services within an integrated programming environment. - Bruce Quig; John Rosenberg; Michael Kölling (PPPJ, 2003)

The BlueJ System and its Pedagogy. - Michael Kölling; Bruce Quig; Andrew Patterson; John Rosenberg (Comput. Sci. Educ., 2003)

Opportunities and Challenges with J2SE 5 for Introductory Programming Teaching. - Michael Kölling; Poul Henriksen; Davin McCall; Bruce Quig; John Rosenberg (FECS, 2005)

Interactive Visualisation and Testing of Jini Services. - Bruce Quig; Michael Kölling; John Rosenberg; Phillip Steele (QSIC, 2005)

The Quest for Increased Learning: Systematically Aligning and Assessing Learning Outcomes. - Danny R. Olsen; Jeffrey Keith; John Rosenberg (IIAI-AAI, 2019)