Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

John McGregor
December 2016 - Technical Report Architecture-Led Safety Process

Topics: Software Architecture

Authors: Peter H. Feiler, Julien Delange, David P. Gluch, John McGregor

Architecture-Led Safety Analysis (ALSA) is a safety analysis method that uses early architecture knowledge to supplement traditional safety analysis techniques to identify faults as early as possible.

May 2016 - Presentation Architecture-Led Pedagogical Artifacts as a Unifying Theme

Authors: John McGregor (Clemson University), Roselane Silva (Federal University of Bahia)

This session presents a set of pedagogical artifacts that illustrates the use of software architecture information to support multiple graduate courses.

February 2014 - Special Report Best Practices in Wireless Emergency Alerts

Topics: Cyber Risk and Resilience Management

Authors: John McGregor, Joseph P. Elm, Elizabeth Trocki Stark (SRA International, Inc.), Jennifer Lavan (SRA International, Inc.), Rita C. Creel, Christopher J. Alberts, Carol Woody, Robert J. Ellison, Tamara Marshall-Keim

This report presents four best practices for the Wireless Emergency Alerts (WEA) service, including implementing WEA in a local jurisdiction, training emergency staff in using WEA, cross-jurisdictional governance of WEA, and cybersecurity risk management.

May 2013 - Presentation Exploring Software Supply Chains from a Technical Debt Perspective

Authors: John McGregor, J. Yates Monteith (Clemson University)

A presentation from the Managing Technical Debt Workshop, held in May 2013 in conjunction with ICSE 2013.

April 2013 - Presentation Modeling the Contributions of Software Architecture to the Success of an Ecosystem

Authors: John McGregor, J. Yates Monteith (Clemson University), Simone Amorim (University Federal of Bahia), Eduardo Almeida (University Federal of Bahia)

A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.

December 2012 - White Paper A Framework for Software Product Line Practice, Version 5.0

Topics: Software Architecture, Software Product Lines

Authors: Linda M. Northrop, Paul C. Clements, Reed Little, John McGregor, Liam O'Brien, Felix Bachmann, John K. Bergey, Gary Chastek, Sholom G. Cohen, Patrick Donohoe, Lawrence G. Jones, Robert W. Krut, Jr.

The framework for software product line practice describes the activities and practices in which an organization must be competent before it can benefit from fielding a product line of software systems.

June 2012 - Presentation Technical Debt Aggregation in Ecosystems

Topics: Software Architecture

Authors: John McGregor, Jie Zhang (Clemson University)

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.

May 2012 - Presentation A Mashup of Techniques to Create Reference Architectures

Authors: Rick Kazman, John McGregor

A presentation from the Architecture and Process track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.

April 2012 - Presentation It Takes an Ecosystem

Topics: Software Product Lines

Authors: Gary Chastek, John McGregor

This presentation introduces the STRategic Ecosystem Analysis Method (STREAM), which uses the architecture construct of a view to reduce model complexity.

August 2009 - Technical Note Formulation of a Production Strategy for a Software Product Line

Topics: Software Product Lines

Authors: Gary Chastek, Patrick Donohoe, John McGregor

This 2009 report describes a technique for formulating the production strategy of a production system.

April 2008 - Presentation Debugging Software Architectures (SATURN 2008)

Authors: Kyungsoo Im, John McGregor

Presentation given at SATURN 2008, which took place in Pittsburgh, PA on April 28-May 1, 2008.

September 2007 - Technical Note Using ArchE in the Classroom: One Experience

Topics: Acquisition Support, Software Architecture

Authors: John McGregor, Felix Bachmann, Len Bass, Philip Bianco, Mark H. Klein

The ArchE (Architecture Expert) tool serves as a software architecture design assistant. This report describes the use of a pre-alpha release of ArchE in a graduate-level software architecture class at Clemson University.

September 2005 - Technical Report Preparing for Automated Derivation of Products in a Software Product Line

Topics: Software Product Lines

Authors: John McGregor

This 2005 report provides an end-to-end view of the activities that are needed to support the automatic derivation of products within a software product line.

February 2005 - Technical Report The Structured Intuitive Model for Product Line Economics (SIMPLE)

Topics: Software Product Lines

Authors: Paul C. Clements, John McGregor, Sholom G. Cohen

This 2005 report presents SIMPLE, a general-purpose business model that supports the estimation of the costs and benefits in a product line development organization.

March 2004 - Technical Note A Study of Product Production in Software Product Lines

Topics: Software Product Lines

Authors: Gary Chastek, Patrick Donohoe, John McGregor

This 2004 report presents the results of a study that focused on how product line organizations create products.

June 2003 - Technical Report The Evolution of Product Line Assets

Topics: Software Product Lines

Authors: John McGregor

The focus of this 2003 technical report is how evolutionary changes affect the various types of assets in a software product line.

September 2002 - Technical Note Product Line Production Planning for the Home Integration System Example

Topics: Software Product Lines

Authors: Gary Chastek, Patrick Donohoe, John McGregor

This 2002 technical note examines the significant characteristics of the production plans of three hypothetical organizations that create product lines of home integration systems.

June 2002 - Technical Report Guidelines for Developing a Product Line Production Plan

Topics: Software Product Lines

Authors: Gary Chastek, John McGregor

This 2002 technical report provides guidance for creating, using, and evaluating a production plan, which is a description of how core assets are to be used to develop a product in a product line.

May 2002 - White Paper Issues in Predicting the Reliability of Components

Authors: John McGregor, Judith A. Stafford

This whitepaper presents the design of an experiment that forms the basis of a reliability prediction-enabled component technology (PECT). It also discusses aspects of models that need to be adapted and how they affect the design of the experiment.

December 2001 - Technical Report Testing a Software Product Line

Topics: Software Product Lines

Authors: John McGregor

This report expands on the testing practice area described by Clements and Northrop. Test-related activities that can be used to form the test process for a product line organization are described.

September 2001 - Technical Report Fifth Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Paul C. Clements, Patrick Donohoe, Kyo C. Kang (Pohang University of Science and Technology), John McGregor, Linda M. Northrop

This report synthesizes the workshop presentations and discussions from the Fifth Software Engineering Institute Product Line Practice Workshop, held in December 2000.

February 2000 - Technical Report Fourth Product Line Practice Workshop Report

Topics: Software Product Lines

Authors: Len Bass, Paul C. Clements, Patrick Donohoe, John McGregor, Linda M. Northrop

This report synthesizes the presentations and discussions from the 1999 Product Line Practice Workshop, which described practices and issues associated with tool support for software product lines.