| 2016 | ICSE | COPE: vision for a change-oriented programming environment. | Danny Dig, Ralph E. Johnson, Darko Marinov, Brian P. Bailey, Don S. Batory |
| 2015 | ICSE | Tempura: Temporal Dimension for IDEs. | Yun Young Lee, Darko Marinov, Ralph E. Johnson |
| 2015 | ICSE | Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool. | Mohsen Vakilian, Amarin Phaosawasdi, Michael D. Ernst, Ralph E. Johnson |
| 2014 | ICSE | Mining fine-grained code changes to detect unknown change patterns. | Stas Negara, Mihai Codoban, Danny Dig, Ralph E. Johnson |
| 2014 | ICSE | Alternate refactoring paths reveal usability problems. | Mohsen Vakilian, Ralph E. Johnson |
| 2013 | ECOOP | A Comparative Study of Manual and Automated Refactorings. | Stas Negara, Nicholas Chen, Mohsen Vakilian, Ralph E. Johnson, Danny Dig |
| 2013 | ECOOP | Why Do Scala Developers Mix the Actor Model with other Concurrency Models? | Samira Tasharofi, Peter Dinges, Ralph E. Johnson |
| 2013 | ECOOP | A Compositional Paradigm of Automating Refactorings. | Mohsen Vakilian, Nicholas Chen, Roshanak Zilouchian Moghaddam, Stas Negara, Ralph E. Johnson |
| 2013 | ICSE | Drag-and-drop refactoring: intuitive and efficient program transformation. | Yun Young Lee, Nicholas Chen, Ralph E. Johnson |
| 2012 | ECOOP | Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? | Stas Negara, Mohsen Vakilian, Nicholas Chen, Ralph E. Johnson, Danny Dig |
| 2012 | ICSE | Use, disuse, and misuse of automated refactorings. | Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Brian P. Bailey, Ralph E. Johnson |
| 2012 | OOPSLA | Growing a pattern language (for security). | Munawar Hafiz, Paul Adamczyk, Ralph E. Johnson |
| 2011 | OOPSLA | The language of languages research project: unifying concepts expressed across different notations. | James R. Douglass, Nicholas Chen, Ralph E. Johnson |
| 2011 | OOPSLA | Expressing pipeline parallelism using TBB constructs: a case study on what works and what doesn't. | Eric C. Reed, Nicholas Chen, Ralph E. Johnson |
| 2011 | OOPSLA | The need for richer refactoring usage data. | Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Roshanak Zilouchian Moghaddam, Ralph E. Johnson |
| 2011 | OOPSLA | Keshmesh: a tool for detecting and fixing java concurrency bug patterns. | Mohsen Vakilian, Stas Negara, Samira Tasharofi, Ralph E. Johnson |
| 2010 | EuroPar | Automatic MPI to AMPI Program Transformation Using Photran. | Stas Negara, Gengbin Zheng, Kuo-Chuan Pan, Natasha Negara, Ralph E. Johnson, Laxmikant V. Kal, Paul M. Ricker |
| 2009 | ICSE | Improving perimeter security with security-oriented program transformations. | Munawar Hafiz, Ralph E. Johnson |
| 2009 | ICSE | Refactoring and the evolution of Fortran. | Jeffrey L. Overbey, Stas Negara, Ralph E. Johnson |
| 2009 | OOPSLA | Relooper: refactoring for loop parallelism in Java. | Danny Dig, Mihai Tarce, Cosmin Radoi, Marius Minea, Ralph E. Johnson |
| 2009 | OOPSLA | Regrowing a language: refactoring tools allow programming languages to evolve. | Jeffrey L. Overbey, Ralph E. Johnson |
| 2008 | ICSE | Untitled record | Danny Dig, Stas Negara, Vibhu Mohindra, Ralph E. Johnson |
| 2008 | ICSE | Untitled record | Danny Dig, Stas Negara, Vibhu Mohindra, Ralph E. Johnson |
| 2008 | OOPSLA | Toward refactoring in a polyglot world: extending automated refactoring support across Java and XML. | Nicholas Chen, Ralph E. Johnson |
| 2008 | OOPSLA | The 2nd workshop on refactoring tools (WRT'08). | Danny Dig, Robert M. Fuhrer, Ralph E. Johnson |
| 2008 | SLE | Generating Rewritable Abstract Syntax Trees. | Jeffrey L. Overbey, Ralph E. Johnson |
| 2007 | ICSE | Refactoring-Aware Configuration Management for Object-Oriented Programs. | Danny Dig, Kashif Manzoor, Ralph E. Johnson, Tien N. Nguyen |
| 2007 | OOPSLA | Towards a pattern language for adaptive object models. | Len Welicki, Joseph W. Yoder, Rebecca Wirfs-Brock, Ralph E. Johnson |
| 2006 | COMPSAC | Detecting Data Races on Framework-Based Applications. | Federico Balaguer, Thuc S. M. Ho, Ralph E. Johnson |
| 2006 | ECOOP | Automated Detection of Refactorings in Evolving Components. | Danny Dig, Can Comertoglu, Darko Marinov, Ralph E. Johnson |
| 2006 | ECOOP | The Closing of the Frontier. | Ralph E. Johnson |
| 2006 | IPCCC | Multiple design patterns for voice over IP (VoIP) security. | Zahid Anwar, William Yurcik, Ralph E. Johnson, Munawar Hafiz, Roy H. Campbell |
| 2006 | OOPSLA | Automated upgrading of component-based applications. | Danny Dig, Ralph E. Johnson |
| 2006 | OOPSLA | MolhadoRef: a refactoring-aware software configuration management tool. | Danny Dig, Tien N. Nguyen, Kashif Manzoor, Ralph E. Johnson |
| 2006 | OOPSLA | Design patterns: beginnings and futures. | Steven Fraser, Erich Gamma, Richard Helm, Ralph E. Johnson |
| 2005 | ECOOP | Efficient Multimethods in a Single Dispatch Language. | Brian Foote, Ralph E. Johnson, James Noble |
| 2005 | EDOC | Transaction Support Using Unit of Work Modeling in the Context of MDA. | Weerasak Witthawaskul, Ralph E. Johnson |
| 2005 | SERA | Using Re-factoring to Reduce the Pain of Component Evolution. | Ralph E. Johnson |
| 2004 | ECOOP | Using Aspects to Make Adaptive Object-Models Adaptable. | Ayla Dantas, Joseph W. Yoder, Paulo Borba, Ralph E. Johnson |
| 2004 | OOPSLA | Software development: arts & crafts or math & science? | Jim Haungs, Martin Fowler, Ralph E. Johnson, Steve McConnell, Richard P. Gabriel |
| 2003 | OOPSLA | Object-oriented success stories: "learning from our failures". | Joseph W. Yoder, Ralph E. Johnson, Steven R. Wingo, Ron Jeffries, Linda Rising |
| 1998 | ECOOP | Wrappers to the Rescue. | John Brant, Brian Foote, Ralph E. Johnson, Don Roberts |
| 1997 | OOPSLA | Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel). | Steven Fraser, Kent L. Beck, Grady Booch, James Coplien, Ralph E. Johnson, Bill Opdyke |
| 1996 | OOPSLA | A Framework for Run-Time Systems and its Visual Programming Language. | Alan M. Durham, Ralph E. Johnson |
| 1995 | OOPSLA | A Framework for Network Protocol Software. | Hermann Hni, Ralph E. Johnson, Robert Engel |
| 1994 | ECOOP | Patterns Generate Architectures. | Kent L. Beck, Ralph E. Johnson |
| 1993 | ECOOP | Design Patterns: Abstraction and Reuse of Object-Oriented Design. | Erich Gamma, Richard Helm, Ralph E. Johnson, John M. Vlissides |
| 1993 | OOPSLA | How to Get a Paper Accepted at OOPSLA (Panel). | Ralph E. Johnson, Kent L. Beck, Grady Booch, William R. Cook, Richard P. Gabriel, Rebecca Wirfs-Brock |
| 1992 | OOPSLA | Documenting Frameworks using Patterns. | Ralph E. Johnson |
| 1992 | OOPSLA | Object-Oriented Megaprogramming (Panel). | Peter Wegner, William L. Scherlis, James M. Purtilo, David C. Luckham, Ralph E. Johnson |
| 1990 | ECOOP | Designing reusable designs (panel session): experiences designing object-oriented frameworks. | Allen Wirfs-Brock, John M. Vlissides, Ward Cunningham, Ralph E. Johnson, Lonnie Bollette |
| 1990 | OOPSLA | Designing Reusable Designs - Experiences Designing Object-Oriented Frameworks (Panel). | Allen Wirfs-Brock, Ralph E. Johnson, Ward Cunningham, Mark A. Linton |
| 1990 | POPL | A Type System for Smalltalk. | Justin O. Graver, Ralph E. Johnson |
| 1989 | OOPSLA | Reflective Facilities in Smalltalk-80. | Brian Foote, Ralph E. Johnson |
| 1988 | OOPSLA | TS: An Optimizing Compiler for Smalltalk. | Ralph E. Johnson, Justin O. Graver, Lawrence W. Zurawski |
| 1988 | OOPSLA | An Interactive Environment for Object-Oriented Music Composition and Sound Synthesis. | Carla A. Scaletti, Ralph E. Johnson |
| 1987 | OOPSLA | Workshop on compiling and optimizing. | Ralph E. Johnson |
| 1986 | OOPSLA | Type-Checking Smalltalk. | Ralph E. Johnson |
| 1985 | PODC | Symmetry and Similarity in Distributed Systems. | Ralph E. Johnson, Fred B. Schneider |