An introductory course in graphics. - John D. McGregor (SIGCSE, 1986)

Proposed evaluation criteria for information systems programs accreditation. - John T. Gorgone; Thomas I. M. Ho; John D. McGregor (ACM SIGCSE Bull., 1987)

A look at NSF's college science instrumentation program. - John D. McGregor; John Rudzki (ACM SIGCSE Bull., 1987)

Proposed criteria for accreditation of computer information systems programs. - Robert Cannon; John T. Gorgone; Tom Ho; John D. McGregor (SIGCSE, 1988)

Support for Multiprocessing (Introduction to the Special Section). - John D. McGregor; Arthur M. Riehl (Commun. ACM, 1989)

Computing Sciences Accreditation: A Cooperative Effort in CIS. - John T. Gorgone; John D. McGregor (Comput. Sci. Educ., 1989)

Object-Oriented Database for Intelligent Engineering Applications (Abstract). - Marguerite Summers; John D. McGregor (ACM Conference on Computer Science, 1990)

Object-Oriented Design (Introduction to the Special Issue). - John D. McGregor; Timothy D. Korson (Commun. ACM, 1990)

Understanding Object-Oriented: A Unifying Paradigm. - John D. McGregor; Timothy D. Korson (Commun. ACM, 1990)

Book Review. - John D. McGregor (Comput. Sci. Educ., 1990)

Applying the object-oriented paradigm to discrete event simulations using the C++ language. - David L. Eldredge; John D. McGregor; Marguerite K. Summers (Simul., 1990)

Beginning Object-Oriented Design. - John D. McGregor (TOOLS (5), 1991)

Object-Oriented Modeling in the Apparel Industry. - David A. Sykes; John D. McGregor (TOOLS (5), 1991)

Object-oriented software development - engineering software for reuse. - John D. McGregor; David A. Sykes (Van Nostrand Reinhold, 1992)

Incremental Testing of Object-Oriented Class Structures. - Mary Jean Harrold; John D. McGregor; Kevin J. Fitzpatrick (ICSE, 1992)

Multiprocessing. - Charles J. Fleckenstein; Helen Gill; David Hemmendinger; Carolyn McCreary; John D. McGregor; Roy P. Pargas; Arthur M. Riehl; Virgil Wallentine (Adv. Comput., 1992)

Technical criteria for the specification and evaluation of object-oriented libraries. - Timothy D. Korson; John D. McGregor (Softw. Eng. J., 1992)

A note on inheritance and state machines. - John D. McGregor; Douglas M. Dyer (ACM SIGSOFT Softw. Eng. Notes, 1993)

Integrated Object-Oriented Testing and Development Processes. - John D. McGregor; Timothy D. Korson (Commun. ACM, 1994)

An Extensible Program Representation for Object-Oriented Software. - Brian Mallo; John D. McGregor; Anand Krishnaswamy; Murali Medikonda (ACM SIGPLAN Notices, 1994)

OO Testing in the Real World: Lessons for All - Panel Session. - John D. McGregor; Edward V. Berard; Donald Firesmith; Don Marick; Dav Thomson (OOPSLA, 1995)

A goal-oriented approach to laboratory development and implementation. - Brenda C. Parker; John D. McGregor (SIGCSE, 1995)

A Measure of Testing Effort. - John D. McGregor; S. Srinivas (COOTS, 1996)

Preface: Object-Oriented Software Engineering - Foundations and Techniques. - John D. McGregor (Ann. Softw. Eng., 1996)

A Comprehensive Program Representation of Object-Oriented Software. - John D. McGregor; Brian A. Malloy; Rebecca L. Siegmund (Ann. Softw. Eng., 1996)

An Overview of Testing. - John D. McGregor (J. Object Oriented Program., 1997)

Planning for Testing. - John D. McGregor (J. Object Oriented Program., 1997)

Component Testing. - John D. McGregor (J. Object Oriented Program., 1997)

Parallel Architecture for Component Testing. - John D. McGregor (J. Object Oriented Program., 1997)

A Component Testing Method. - John D. McGregor (J. Object Oriented Program., 1997)

Making Component Testing More Effective. - John D. McGregor (J. Object Oriented Program., 1997)

Testing from Specifications. - John D. McGregor (J. Object Oriented Program., 1997)

A Protocol Based Approach to Specifying Interoperability between Objects. - Il-Hyung Cho; John D. McGregor; Lee Krause (TOOLS (26), 1998)

Building Tests from Specifications. - John D. McGregor (J. Object Oriented Program., 1998)

Test Cases from a Specification: An Example. - John D. McGregor (J. Object Oriented Program., 1998)

Quality, Thy Name Is Not Testing. - John D. McGregor (J. Object Oriented Program., 1998)

Testing Models: The Requirements Model. - John D. McGregor (J. Object Oriented Program., 1998)

The Fifty-Foot Look at Analysis and Design Models. - John D. McGregor (J. Object Oriented Program., 1998)

Let's Don't and Say We Did. - John D. McGregor (J. Object Oriented Program., 1998)

Now Where Did I Put Those Bugs? - John D. McGregor (J. Object Oriented Program., 1998)

Collecting Metrics for CORBA-Based Distributed Systems. - John D. McGregor; Il-Hyung Cho; Brian A. Malloy; E. Lowry Curry; Chanika Hobatr (Empir. Softw. Eng., 1999)

If the Devil Is in the Details, Then What Is in the Plan? - John D. McGregor (J. Object Oriented Program., 1999)

A formal approach to specifying and testing the interoperation between components. - Il-Hyung Cho; John D. McGregor (ACM Southeast Regional Conference, 2000)

A Software Development Process for Small Projects. - Melissa L. Russ; John D. McGregor (IEEE Softw., 2000)

A Practical Guide to Testing Object-Oriented Software. - John D. McGregor; David A. Sykes (Pearson / Prentice Hall, 2001)

Building Reusable Test Assets for a Product Line. - John D. McGregor (ICSR, 2002)

Guest Editors' Introduction: Initiating Software Product Lines. - John D. McGregor; Linda M. Northrop; Salah Jarrad; Klaus Pohl (IEEE Softw., 2002)

Discipline and practices of TDD: (test driven development). - Steven Fraser 001; Dave Astels; Kent L. Beck; Barry W. Boehm; John D. McGregor; James Newkirk; Charlie Poole (OOPSLA Companion, 2003)

A Cost Model for Software Product Lines. - Günter Böckle; Paul C. Clements; John D. McGregor; Dirk Muthig; Klaus Schmid (PFE, 2003)

Measuring and Communicating Component Reliability. - John D. McGregor; Judith A. Stafford; Il-Hyung Cho (SERA, 2003)

Workshop on Quality Assurance in Reuse Contexts. - Ronny Kolb; John D. McGregor; Dirk Muthig (SPLC, 2004)

Software Product Lines. - John D. McGregor (J. Object Technol., 2004)

Software Architecture. - John D. McGregor (J. Object Technol., 2004)

Domain *. - John D. McGregor (J. Object Technol., 2004)

The Weak Link in the Supply Chain. - John D. McGregor (J. Object Technol., 2004)

Product Production. - John D. McGregor (J. Object Technol., 2004)

Calculating ROI for Software Product Lines. - Günter Böckle; Paul C. Clements; John D. McGregor; Dirk Muthig; Klaus Schmid (IEEE Softw., 2004)

Component Specification for Enterprise Software Development on Web Services Environment. - Il-Hyung Cho; John D. McGregor (SERA, 2005)

Community. - John D. McGregor (J. Object Technol., 2005)

Metrics. - John D. McGregor (J. Object Technol., 2005)

Secure Software. - John D. McGregor (J. Object Technol., 2005)

Customer Interface Management. - John D. McGregor (J. Object Technol., 2005)

Context. - John D. McGregor (J. Object Technol., 2005)

Ideas from SPLC. - John D. McGregor (J. Object Technol., 2005)

Project Management in a Software Product Line Organization. - Paul C. Clements; Lawrence G. Jones; Linda M. Northrop; John D. McGregor (IEEE Softw., 2005)

A series of choices variability in the development process. - John M. Hunt; John D. McGregor (ACM Southeast Regional Conference, 2006)

Building Reusable Testing Assets for a Software Product Line. - John D. McGregor (SPLC, 2006)

Getting there from here: a roadmap for software product line adoption. - Paul C. Clements; Lawrence G. Jones; John D. McGregor; Linda M. Northrop (Commun. ACM, 2006)

Software product lines: a pedagogical application. - John M. Hunt; John D. McGregor (J. Comput. Sci. Coll., 2006)

Complexity, its in the mind of the beholder. - John D. McGregor (J. Object Technol., 2006)

Planning before plans. - John D. McGregor (J. Object Technol., 2006)

Breathing life into "living documents". - John D. McGregor (J. Object Technol., 2006)

Professional Development. - John D. McGregor (J. Object Technol., 2006)

Natures and Perspectives. - John D. McGregor (J. Object Technol., 2006)

When less is more: implementing optional features. - John M. Hunt; John D. McGregor (ACM Southeast Regional Conference, 2007)

Using an Architecture Reasoning Tool to Teach Software Architecture. - John D. McGregor; Felix Bachmann; Len Bass; Philip Bianco; Mark Klein 003 (CSEE&T, 2007)

Testing a Software Product Line. - John D. McGregor (PSSE, 2007)

A Production System for Software Product Lines. - Gary J. Chastek; Patrick Donohoe; John D. McGregor (SPLC, 2007)

Predicting Product Line Payoff with SIMPLE. - Paul C. Clements; John D. McGregor; Dirk Muthig (SPLC (2), 2007)

SPLC 2007 Dectoral Symposium. - Jaejoon Lee; Isabel John; Toshiaki Aoki; John D. McGregor (SPLC (2), 2007)

The Implications of Variation for Testing in a Software Product Line. - John D. McGregor; Kyungsoo Im (SPLC (2), 2007)

CM - Configuration Change Management. - John D. McGregor (J. Object Technol., 2007)

Dependability. - John D. McGregor (J. Object Technol., 2007)

Test Early, Test Often. - John D. McGregor (J. Object Technol., 2007)

Openness. - John D. McGregor (J. Object Technol., 2007)

Form over Substance. - John D. McGregor (J. Object Technol., 2007)

Value. - John D. McGregor (J. Object Technol., 2007)

Automating test case definition using a domain specific language. - Kyungsoo Im; Tacksoo Im; John D. McGregor (ACM Southeast Regional Conference, 2008)

A product line organization using an open development method. - Gary J. Chastek; Linda M. Northrop; John D. McGregor (Combining the Advantages of Product Lines and Open Source, 2008)

The 5th Software Product Lines Testing Workshop (SPLiT 2008). - Peter Knauber; Andreas Metzger; John D. McGregor (SPLC, 2008)

Agile Software Product Lines - A Working Session. - John D. McGregor (SPLC, 2008)

Toward a Fault Model for Software Product Lines. - John D. McGregor (SPLC (2), 2008)

An Increase In Value. - John D. McGregor (J. Object Technol., 2008)

Pay me now or pay me more later. - John D. McGregor (J. Object Technol., 2008)

It depends on what you mean by 'working'. - John D. McGregor (J. Object Technol., 2008)

Mix and Match. - John D. McGregor (J. Object Technol., 2008)

Qualitative SIMPLE. - John D. McGregor (J. Object Technol., 2008)

Agile Software Product Lines, Deconstructed. - John D. McGregor (J. Object Technol., 2008)

Debugging support for security properties of software architectures. - Kyungsoo Im; John D. McGregor (CSIIRW, 2009)

Modeling Variation in Production Planning Artifacts. - Gary J. Chastek; John D. McGregor (VaMoS, 2009)

Building software that is predictable by Construction. - John M. Hunt; John D. McGregor (J. Comput. Sci. Coll., 2009)

Modeling Software. - John D. McGregor (J. Object Technol., 2009)

Variation Verification. - John D. McGregor (J. Object Technol., 2009)

Strategic Software Engineering. - John D. McGregor (J. Object Technol., 2009)

Goal-driven Product Derivation. - John D. McGregor (J. Object Technol., 2009)

Ecosystems. - John D. McGregor (J. Object Technol., 2009)

Ecosystems, continued. - John D. McGregor (J. Object Technol., 2009)

Component Based Software Engineering across the Curriculum. - John M. Hunt; John D. McGregor (CSEE&T, 2010)

Evaluating confidence levels for security scenarios in attribute architectures. - Tacksoo Im; John D. McGregor (CSIIRW, 2010)

A method for analyzing software product line ecosystems. - John D. McGregor (ECSA Companion Volume, 2010)

Locating Defects in Software Architectures Through Debugging. - Kyungsoo Im; John D. McGregor (SEDE, 2010)

Reasoning about Safety during Software Architecture Design. - Tacksoo Im; Soujanya Vullam; John D. McGregor (SEDE, 2010)

Reasoning about Attribute Architectures. - Tacksoo Im; John D. McGregor (SEKE, 2010)

Eliciting and Capturing Business Goals to Inform a Product Line's Business Case and Architecture. - Paul C. Clements; John D. McGregor; Len Bass (SPLC, 2010)

The Many Paths to Quality Core Assets. - John D. McGregor (SPLC, 2010)

Production Planning in a Software Product Line Organization. - John D. McGregor (SPLC, 2010)

Intentionality. - John D. McGregor (J. Object Technol., 2010)

Attached Processes. - John D. McGregor (J. Object Technol., 2010)

It's a Small World — Globalization. - John D. McGregor (J. Object Technol., 2010)

The Trouble with Configuration Management. - John D. McGregor (J. Object Technol., 2010)

Guest Editors' Introduction: Successful Software Product Line Practices. - John D. McGregor; Dirk Muthig; Kentaro Yoshimura; Paul Jensen (IEEE Softw., 2010)

Integrating instructional and study materials to tailor a student-specific resource. - J. Yates Monteith; John D. McGregor (CSEE&T, 2011)

Commonality and variability analysis for resource constrained organizations. - Gary J. Chastek; Patrick Donohoe; John D. McGregor (PLEASE@ICSE, 2011)

Quantitative methods in software product line engineering. - Silvia Abrahão; Andy J. Nolan; Paul C. Clements; John D. McGregor (SPLC Workshops, 2011)

First International Workshop on Quantitative Methods in Software Product Line Engineering. - Silvia Abrahão; Andy J. Nolan; Paul C. Clements; John D. McGregor (SPLC, 2011)

Engineering a Production Method for a Software Product Line. - Gary J. Chastek; Patrick Donohoe; John D. McGregor; Dirk Muthig (SPLC, 2011)

Production Planning in a Software Product Line Organization. - Gary J. Chastek; John D. McGregor (SPLC, 2011)

Quantifying value in software product line design. - John D. McGregor; J. Yates Monteith; Jie Zhang (SPLC Workshops, 2011)

Towards the Integration of Quality Attributes into a Software Product Line Cost Model. - Andy J. Nolan; Silvia Abrahão; Paul C. Clements; John D. McGregor; Sholom Cohen (SPLC, 2011)

A systematic mapping study of software product lines testing. - Paulo Anselmo da Mota Silveira Neto; Ivan do Carmo Machado; John D. McGregor; Eduardo Santana de Almeida; Silvio Romero de Lemos Meira (Inf. Softw. Technol., 2011)

Technical debt aggregation in ecosystems. - John D. McGregor; J. Yates Monteith; Jie Zhang (MTD@ICSE, 2012)

A Multimodeling Approach for Quality-Driven Architecture Derivation. - Emilio Insfrán; Silvia Abrahão; Javier González-Huerta; John D. McGregor; Isidro Ramos (ISD, 2012)

Non-functional requirements in model-driven software product line engineering. - Javier González-Huerta; Emilio Insfrán; Silvia Abrahão; John D. McGregor (NFPinDSML@MoDELS, 2012)

An early look at defining variability requirements for system of systems platforms. - John Klein; Gary J. Chastek; Sholom Cohen; Rick Kazman; John D. McGregor (RESS, 2012)

Ecosystem modeling and analysis. - John D. McGregor (SPLC (2), 2012)

Management and operation of a software product line. - John D. McGregor; Dirk Muthig (SPLC (2), 2012)

Corrigendum to: "A systematic mapping study of software product lines testing" [Inf. Softw. Technology 53 (5) (2011) 407-423]. - Paulo Anselmo da Mota Silveira Neto; Ivan do Carmo Machado; John D. McGregor; Eduardo Santana de Almeida; Silvio Romero de Lemos Meira (Inf. Softw. Technol., 2012)

Strategies for testing products in software product lines. - Ivan do Carmo Machado; John D. McGregor; Eduardo Santana de Almeida (ACM SIGSOFT Softw. Eng. Notes, 2012)

System-of-systems platform scoping. - John Klein; John D. McGregor (PLEASE@ICSE, 2013)

Exploring software supply chains from a technical debt perspective. - J. Yates Monteith; John D. McGregor (MTD@ICSE, 2013)

Hadoop and its Evolving Ecosystem. - J. Yates Monteith; John D. McGregor; John E. Ingram (IWSECO@ICSOB, 2013)

Architecture Derivation in Product Line Development Through Model Transformations. - Javier González-Huerta; Emilio Insfrán; Silvia Abrahão; John D. McGregor (ISD, 2013)

Extensibility in ecosystem architectures: an initial study. - Simone da Silva Amorim; Eduardo Santana De Almeida; John D. McGregor (WEA, 2013)

Ecosystem modeling and analysis: a tutorial. - John D. McGregor (SPLC, 2013)

Scale changes everything, but... - John D. McGregor; Mikio Aoyama; Linda M. Northrop; Klaus Schmid (SPLC, 2013)

When Ecosystems Collide: Making Systems of Systems Work. - Simone da Silva Amorim; Eduardo Santana de Almeida; John D. McGregor; Christina von Flach G. Chavez (ECSA Workshops, 2014)

Flexibility in Ecosystem Architectures. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (ECSA Workshops, 2014)

Scientific Research Software Ecosystems. - J. Yates Monteith; John D. McGregor; John E. Ingram (ECSA Workshops, 2014)

Proposed metrics on ecosystem health. - John Yates Monteith; John D. McGregor; John E. Ingram (BigSystem@HPDC, 2014)

Efficient engineering of safety-critical, software-intensive systems. - Joachim Taiber; John D. McGregor (ICCVE, 2014)

The many flavors of ecosystems. - John D. McGregor (SPLC, 2014)

Ten years of the arcade game maker pedagogical product line. - John D. McGregor (SPLC Workshops, 2014)

Scalability of Ecosystem Architectures. - Simone da Silva Amorim; Eduardo Santana de Almeida; John D. McGregor (WICSA, 2014)

On strategies for testing software product lines: A systematic literature review. - Ivan do Carmo Machado; John D. McGregor; Yguaratã Cerqueira Cavalcanti; Eduardo Santana de Almeida (Inf. Softw. Technol., 2014)

Tailoring the ATAM for Software Ecosystems. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (ECSA, 2015)

Composition of proof-carrying architectures for cyber-physical systems. - Ethan T. McGee; John D. McGregor (SPLC, 2015)

It Takes a Socio-Technical Ecosystem. - John D. McGregor; J. Yates Monteith (CoRR, 2015)

Towards an evaluation method for software ecosystem practices. - Simone da Silva Amorim; Eduardo Santana de Almeida; John D. McGregor; Christina von Flach G. Chavez (ECSA Workshops, 2016)

Software ecosystems architectural health: challenges x practices. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (ECSA Workshops, 2016)

Using dynamic adaptive systems in safety-critical domains. - Ethan T. McGee; John D. McGregor (SEAMS@ICSE, 2016)

Software Ecosystems' Architectural Health: Another View. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (SESoS/WDES, 2017)

The Architect's Role in Software Ecosystems Health. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (WASHES@ICSR, 2017)

Designing for Reuse in an Industrial Internet of Things Monitoring Application. - Ethan T. McGee; Matthew Krugh; John D. McGregor; Laine Mears (WASHES@ICSR, 2017)

Composition of Verification Assets for Software Product Lines of Cyber Physical Systems. - Ethan T. McGee; Roselane S. Silva; John D. McGregor (ICSR, 2017)

Understanding the Effects of Practices on KDE Ecosystem Health. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach Garcia Chavez (OSS, 2017)

How Has the Health of Software Ecosystems Been Evaluated?: A Systematic Review. - Simone da Silva Amorim; Félix Simas De Souza Neto; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (SBES, 2017)

A Realization Effort Estimation Model for Dynamic Software Product Lines. - Ethan T. McGee; John D. McGregor (SPLC (B), 2017)

Educating to achieve healthy open source ecosystems. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (ECSA (Companion), 2018)

Tailoring the NFR Framework for Measuring Software Ecosystems Health. - Simone da Silva Amorim; Sandro Santos Andrade; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach G. Chavez (WER, 2018)

The ALI Architecture Description Language. - Umaima Haider; John D. McGregor; Rabih Bashroush (ACM SIGSOFT Softw. Eng. Notes, 2018)

Designing smart city mobile applications. - Roselane Silva Farias; Renata Maria de Souza; John D. McGregor; Eduardo Santana de Almeida (Empir. Softw. Eng., 2019)

Connecting Non-Functional Requirements to Open Source Ecosystems Health. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach Garcia Chavez (SBCARS, 2022)

Software Architectural Practices: Influences on the Open Source Ecosystem Health. - Simone da Silva Amorim; John D. McGregor; Eduardo Santana de Almeida; Christina von Flach Garcia Chavez (J. Softw. Eng. Res. Dev., 2023)