Selected publications are listed below. See also the Maxine Project Publications list and the Sun HPCS Productivity Bibliography, both of which includes publications by those projects' collaborators.
- Maxine: An approachable virtual machine for, and in, Java (2013)
- Communities of Practice (2012)
- The Maxine Inspector: a Specialized Tool for VM Development (2010)
- Scientific Computing's Productivity Gridlock: How Software Engineering Can Help (2009)
- Productive Petascale Computing: Requirements, Hardware, and Software (2009)
- Multi-Level Virtual Machine Debugging using the Java Platform Debugger Architecture (2009)
- Software Productivity Research In High Performance Computing (2006)
- Yes, There is an "Expertise Gap" in HPC Applications Development (2006)
- HPC Needs a Tool Strategy (2005)
- Can Software Engineering Solve the HPCS Problem? (2005)
- The Documentary Structure of Source Code (2002)
- Preserving the Documentary Structure of Source Code in Language-based Transformation Tools (2001)
- Displaying and Editing Source Code in Software Engineering Environments (2000)
- Global Names: Support for Managing Software in a World of Virtual Organizations (1999)
- Replacing Copies With Connections: Managing Software across the Virtual Organization (1999)
- Coordinated Editing of Versioned Packages in the JP Programming Environment (1998)
- Modular System Building with Java Packages (1997)
- Software Configuration Management in an Object Oriented Database (1995)
- Practical Language-Based Editing for Software Engineers (1995)
- Software Engineers are Human Too (1994)
- User Interaction in Language-Based Editing Systems (1992)
- The Pan Language-Based Editing System (1992)
- Coherent User Interfaces for Language-Based Editing Systems (1992)
- BiblioText Version 5.0: A Hypertext Browser for Bibliographic Data and Notes (1990)
- A Formalization and Correctness Proof of the CGOL Language System [Pratt Parser] (1975)
