| 2009 | 
| 78 | EE | Gary J. Chastek,
John D. McGregor:
Modeling Variation in Production Planning Artifacts.
VaMoS 2009: 45-50 | 
| 2008 | 
| 77 | EE | John D. McGregor:
Agile Software Product Lines - A Working Session.
SPLC 2008: 364 | 
| 76 | EE | Gary J. Chastek,
John D. McGregor:
Production Planning in a Software Product Line Organization.
SPLC 2008: 369 | 
| 75 | EE | John D. McGregor:
Building Reusable Testing Assets for a Software Product Line.
SPLC 2008: 378 | 
| 74 | EE | Peter Knauber,
Andreas Metzger,
John D. McGregor:
The 5th Software Product Lines Testing Workshop (SPLiT 2008).
SPLC 2008: 384 | 
| 73 |   | John D. McGregor:
Toward a Fault Model for Software Product Lines.
SPLC (2) 2008: 157-162 | 
| 2007 | 
| 72 | EE | John M. Hunt,
John D. McGregor:
When less is more: implementing optional features.
ACM Southeast Regional Conference 2007: 30-35 | 
| 71 | EE | John D. McGregor,
Felix Bachmann,
Len Bass,
Philip Bianco,
Mark Klein:
Using an Architecture Reasoning Tool to Teach Software Architecture.
CSEE&T 2007: 275-282 | 
| 70 | EE | Gary J. Chastek,
Patrick Donohoe,
John D. McGregor:
A Production System for Software Product Lines.
SPLC 2007: 117-128 | 
| 69 |   | Jaejoon Lee,
Isabel John,
Toshiaki Aoki,
John D. McGregor:
SPLC 2007 Dectoral Symposium.
SPLC (2) 2007: 155-156 | 
| 68 |   | Gary J. Chastek,
John D. McGregor:
Production Planning in a Software Product Line Organization.
SPLC (2) 2007: 18-19 | 
| 67 |   | John D. McGregor,
Kyungsoo Im:
The Implications of Variation for Testing in a Software Product Line.
SPLC (2) 2007: 59-64 | 
| 66 |   | John D. McGregor:
Building Reusable Testing Assets for a Software Product Line.
SPLC (2) 2007: 7 | 
| 2006 | 
| 65 | EE | John M. Hunt,
John D. McGregor:
A series of choices variability in the development process.
ACM Southeast Regional Conference 2006: 85-90 | 
| 64 | EE | John D. McGregor:
Building Reusable Testing Assets for a Software Product Line.
ICSR 2006: 438 | 
| 63 |   | John D. McGregor:
Building Reusable Testing Assets for a Software Product Line.
SPLC 2006: 220 | 
| 62 | EE | Paul C. Clements,
Lawrence G. Jones,
John D. McGregor,
Linda M. Northrop:
Getting there from here: a roadmap for software product line adoption.
Commun. ACM 49(12): 33-36 (2006) | 
| 61 | EE | John D. McGregor:
Complexity, its in the mind of the beholder.
Journal of Object Technology 5(1): 31-37 (2006) | 
| 60 | EE | John D. McGregor:
Planning before plans.
Journal of Object Technology 5(2): 27-34 (2006) | 
| 59 | EE | John D. McGregor:
Breathing life into "living documents".
Journal of Object Technology 5(4): 17-21 (2006) | 
| 58 | EE | John D. McGregor:
Professional Development.
Journal of Object Technology 5(6):  (2006) | 
| 57 | EE | John D. McGregor:
Natures and Perspectives.
Journal of Object Technology 5(8):  (2006) | 
| 2005 | 
| 56 | EE | Il-Hyung Cho,
John D. McGregor:
Component Specification for Enterprise Software Development on Web Services Environment.
SERA 2005: 438-445 | 
| 55 | EE | Paul C. Clements,
Lawrence G. Jones,
Linda M. Northrop,
John D. McGregor:
Project Management in a Software Product Line Organization.
IEEE Software 22(5): 54-62 (2005) | 
| 54 | EE | John D. McGregor:
Community.
Journal of Object Technology 4(1): 59-66 (2005) | 
| 53 | EE | John D. McGregor:
Metrics.
Journal of Object Technology 4(2): 49-58 (2005) | 
| 52 | EE | John D. McGregor:
Secure Software.
Journal of Object Technology 4(4): 33-42 (2005) | 
| 51 | EE | John D. McGregor:
Customer Interface Management.
Journal of Object Technology 4(5): 18-26 (2005) | 
| 50 | EE | John D. McGregor:
Ideas from SPLC.
Journal of Object Technology 4(9): 23-29 (2005) | 
| 2004 | 
| 49 | EE | Ronny Kolb,
John D. McGregor,
Dirk Muthig:
Workshop on Quality Assurance in Reuse Contexts.
SPLC 2004: 330 | 
| 48 | EE | Günter Böckle,
Paul C. Clements,
John D. McGregor,
Dirk Muthig,
Klaus Schmid:
Calculating ROI for Software Product Lines.
IEEE Software 21(3): 23-31 (2004) | 
| 47 | EE | John D. McGregor:
Product Production.
Journal of Object Technology 3(10): 89-98 (2004) | 
| 46 | EE | John D. McGregor:
Software Product Lines.
Journal of Object Technology 3(3): 65-74 (2004) | 
| 45 | EE | John D. McGregor:
Software Architecture.
Journal of Object Technology 3(5): 65-77 (2004) | 
| 44 | EE | John D. McGregor:
Domain *.
Journal of Object Technology 3(7): 71-81 (2004) | 
| 43 | EE | John D. McGregor:
The Weak Link in the Supply Chain.
Journal of Object Technology 3(8): 71-80 (2004) | 
| 2003 | 
| 42 | EE | Steven Fraser,
Dave Astels,
Kent Beck,
Barry W. Boehm,
John D. McGregor,
James Newkirk,
Charlie Poole:
Discipline and practices of TDD: (test driven development).
OOPSLA Companion 2003: 268-270 | 
| 41 | EE | Günter Böckle,
Paul C. Clements,
John D. McGregor,
Dirk Muthig,
Klaus Schmid:
A Cost Model for Software Product Lines.
PFE 2003: 310-316 | 
| 40 | EE | John D. McGregor,
Judith A. Stafford,
Il-Hyung Cho:
Measuring and Communicating Component Reliability.
SERA 2003: 74-86 | 
| 2002 | 
| 39 | EE | John D. McGregor:
Building Reusable Test Assets for a Product Line.
ICSR 2002: 345-346 | 
| 38 | EE | John D. McGregor,
Linda M. Northrop,
Salah Jarrad,
Klaus Pohl:
Guest Editors' Introduction: Initiating Software Product Lines.
IEEE Software 19(4): 24-27 (2002) | 
| 2000 | 
| 37 | EE | Il-Hyung Cho,
John D. McGregor:
A formal approach to specifying and testing the interoperation between components.
ACM Southeast Regional Conference 2000: 161-170 | 
| 36 | EE | Melissa L. Russ,
John D. McGregor:
A Software Development Process for Small Projects.
IEEE Software 17(5):  (2000) | 
| 1999 | 
| 35 |   | John D. McGregor,
Il-Hyung Cho,
Brian A. Malloy,
E. Lowry Curry,
Chanika Hobatr:
Collecting Metrics for CORBA-Based Distributed Systems.
Empirical Software Engineering 4(3): 217-240 (1999) | 
| 34 |   | John D. McGregor:
If the Devil Is in the Details, Then What Is in the Plan?
JOOP 11(8): 16-21, 74 (1999) | 
| 1998 | 
| 33 | EE | John D. McGregor,
Il-Hyung Cho,
Brian A. Malloy,
E. Lowry Curry,
Chanika Hobatr:
Collecting Metrics for CORBA-Based Distributed Systems.
IEEE METRICS 1998: 11-22 | 
| 32 | EE | Il-Hyung Cho,
John D. McGregor,
Lee Krause:
A Protocol Based Approach to Specifying Interoperability between Objects.
TOOLS (26) 1998: 84-96 | 
| 31 |   | John D. McGregor:
Building Tests from Specifications.
JOOP 10(8): 60-63, 68 (1998) | 
| 30 |   | John D. McGregor:
Test Cases from a Specification: An Example.
JOOP 10(9): 66-70 (1998) | 
| 29 |   | John D. McGregor:
Quality, Thy Name Is Not Testing.
JOOP 11(1): 8-12 (1998) | 
| 28 |   | John D. McGregor:
Testing Models: The Requirements Model.
JOOP 11(3): 20-23, 31 (1998) | 
| 27 |   | John D. McGregor:
The Fifty-Foot Look at Analysis and Design Models.
JOOP 11(4): 10-15 (1998) | 
| 26 |   | John D. McGregor:
Let's Don't and Say We Did.
JOOP 11(5): 6-11, 14 (1998) | 
| 25 |   | John D. McGregor:
Now Where Did I Put Those Bugs?
JOOP 11(6): 9-14 (1998) | 
| 1997 | 
| 24 |   | John D. McGregor:
Component Testing.
JOOP 10(1): 6-9 (1997) | 
| 23 |   | John D. McGregor:
Parallel Architecture for Component Testing.
JOOP 10(2): 10-14 (1997) | 
| 22 |   | John D. McGregor:
A Component Testing Method.
JOOP 10(3): 5-9 (1997) | 
| 21 |   | John D. McGregor:
Making Component Testing More Effective.
JOOP 10(4): 82-85 (1997) | 
| 20 |   | John D. McGregor:
Testing from Specifications.
JOOP 10(6): 6-10 (1997) | 
| 19 |   | John D. McGregor:
An Overview of Testing.
JOOP 9(8): 5-9 (1997) | 
| 18 |   | John D. McGregor:
Planning for Testing.
JOOP 9(9): 8-12 (1997) | 
| 1996 | 
| 17 | EE | John D. McGregor,
S. Srinivas:
A Measure of Testing Effort.
COOTS 1996 | 
| 16 |   | John D. McGregor:
Preface: Object-Oriented Software Engineering - Foundations and Techniques.
Ann. Software Eng. 2: 1-3 (1996) | 
| 15 |   | John D. McGregor,
Brian A. Malloy,
Rebecca L. Siegmund:
A Comprehensive Program Representation of Object-Oriented Software.
Ann. Software Eng. 2: 51-91 (1996) | 
| 1995 | 
| 14 |   | John D. McGregor,
Edward V. Berard,
Donald Firesmith,
Don Marick,
Dav Thomson:
OO Testing in the Real World: Lessons for All - Panel Session.
OOPSLA 1995: 140 | 
| 13 | EE | Brenda C. Parker,
John D. McGregor:
A goal-oriented approach to laboratory development and implementation.
SIGCSE 1995: 92-96 | 
| 1994 | 
| 12 |   | John D. McGregor,
Timothy D. Korson:
Integrated Object-Oriented Testing and Development Processes.
Commun. ACM 37(9): 59-77 (1994) | 
| 11 |   | Brian Mallo,
John D. McGregor,
Anand Krishnaswamy,
Murali Medikonda:
An Extensible Program Representation for Object-Oriented Software.
SIGPLAN Notices 29(12): 38-47 (1994) | 
| 1992 | 
| 10 | EE | Mary Jean Harrold,
John D. McGregor,
Kevin J. Fitzpatrick:
Incremental Testing of Object-Oriented Class Structures.
ICSE 1992: 68-80 | 
| 9 |   | Charles J. Fleckenstein,
Helen Gill,
David Hemmendinger,
Carolyn McCreary,
John D. McGregor,
Roy P. Pargas,
Arthur M. Riehl,
Virgil Wallentine:
Multiprocessing.
Advances in Computers 35: 255-324 (1992) | 
| 1991 | 
| 8 |   | David A. Sykes,
John D. McGregor:
Object-Oriented Modeling in the Apparel Industry.
TOOLS (5) 1991: 219-230 | 
| 7 |   | John D. McGregor:
Beginning Object-Oriented Design.
TOOLS (5) 1991: 427-428 | 
| 1990 | 
| 6 | EE | Marguerite Summers,
John D. McGregor:
Object-Oriented Database for Intelligent Engineering Applications (Abstract).
ACM Conference on Computer Science 1990: 413 | 
| 5 |   | John D. McGregor,
Timothy D. Korson:
Object-Oriented Design (Introduction to the Special Issue).
Commun. ACM 33(9): 38-39 (1990) | 
| 4 |   | John D. McGregor,
Timothy D. Korson:
Understanding Object-Oriented: A Unifying Paradigm.
Commun. ACM 33(9): 40-60 (1990) | 
| 1989 | 
| 3 |   | John D. McGregor,
Arthur M. Riehl:
Support for Multiprocessing (Intruduction to the Special Section).
Commun. ACM 32(9): 1062-1064 (1989) | 
| 1988 | 
| 2 | EE | Robert Cannon,
John T. Gorgone,
Tom Ho,
John D. McGregor:
Proposed criteria for accreditation of computer information systems programs.
SIGCSE 1988: 88 | 
| 1986 | 
| 1 | EE | John D. McGregor:
An introductory course in graphics.
SIGCSE 1986: 222-224 |