Applying Object-Oriented Design to Structured Graphics. - John M. Vlissides; Mark A. Linton (C++ Conference, 1988)

Unidraw: a framework for building domain-specific. - John M. Vlissides; Mark A. Linton (UIST, 1989)

Composing User Interfaces with InterViews. - Mark A. Linton; John M. Vlissides; Paul R. Calder (Computer, 1989)

Designing reusable designs (panel session): experiences designing object-oriented frameworks. - Allen Wirfs-Brock; John M. Vlissides; Ward Cunningham; Ralph E. Johnson; Lonnie Bollette (OOPSLA/ECOOP Addendum, 1990)

Unidraw: A Framework for Building Domain-Specific Graphical Editors. - John M. Vlissides; Mark A. Linton (ACM Trans. Inf. Syst., 1990)

A unidraw-based user interface builder. - John M. Vlissides; Steven Tang (UIST, 1991)

An Object-Oriented Architecture for Constraint-Based Graphical Editing. - Richard Helm; Tien Huynh; Kim Marriott; John M. Vlissides (Workshops on Object-Oriented Graphics (2), 1992)

Design Patterns: Abstraction and Reuse of Object-Oriented Design. - Erich Gamma; Richard Helm; Ralph E. Johnson; John M. Vlissides (ECOOP, 1993)

Visualizing the Behavior of Object-Oriented Systems. - Wim De Pauw; Richard Helm; Doug Kimelman; John M. Vlissides (OOPSLA, 1993)

Modeling Object-Oriented Program Execution. - Wim De Pauw; Doug Kimelman; John M. Vlissides (ECOOP, 1994)

Industrial Experience with Design Patterns. - Kent L. Beck; James Coplien; Ron Crocker; Lutz Dominick; Gerard Meszaros; Frances Paulisch; John M. Vlissides (ICSE, 1996)

Automatic Code Generation from Design Patterns. - Frank J. Budinsky; Marilyn A. Finnie; John M. Vlissides; Patsy S. Yu (IBM Syst. J., 1996)

Execution Patterns in Object-Oriented Visualization. - Wim De Pauw; David H. Lorenz; John M. Vlissides; Mark N. Wegman (COOTS, 1998)

Visualizing Object-Oriented Programs with Jinsight. - Wim De Pauw; John M. Vlissides (ECOOP Workshops, 1998)

Beyond the hype (panel session): sequel to the trial of the gang of four. - Neil B. Harrison; Frank Buschmann; James Coplien; David M. Ungar; John M. Vlissides (OOPSLA Addendum, 2000)

A Debate on Language and Tool Support for Design Patterns. - Craig Chambers; Bill Harrison; John M. Vlissides (POPL, 2000)

Visualizing the Execution of Java Programs. - Wim De Pauw; Erik Jensen; Nick Mitchell; Gary Sevitsky; John M. Vlissides; Jeaha Yang (Software Visualization, 2001)

Designing Components Versus Objects: A Transformational Approach. - David H. Lorenz; John M. Vlissides (ICSE, 2001)

A Perturbation-Free Replay Platform for Cross-Optimized Multithreaded Applications. - Bowen Alpern; Jong-Deok Choi; Ton Ngo; Manu Sridharan; John M. Vlissides (IPDPS, 2001)

Introduction to this issue's special section on Intriguing Technology from OOPSLA. - John M. Vlissides; Doug Lea (ACM SIGPLAN Notices, 2001)

Design Patterns: Abstraction and Reuse of Object-Oriented Design (Reprint). - Erich Gamma; Richard Helm; Ralph E. Johnson; John M. Vlissides (Software Pioneers, 2002)

Pluggable Reflection: Decoupling Meta-Interface and Implementation. - David H. Lorenz; John M. Vlissides (ICSE, 2003)

Architectural thinking and modeling with the Architects' Workbench. - Steven Abrams; Bard Bloom; Paul T. Keyser; Doug Kimelman; Eric Nelson; Wendy Neuberger; Tova Roth; Ian Simmonds; Steven Tang; John M. Vlissides (IBM Syst. J., 2006)