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


Publication Date

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

Topics: Software Architecture

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.

October 2016 - Conference Paper Analysis and Design of Safety-critical, Cyber-Physical Systems

Topics: Software Architecture

In this paper, the authors focus on the architecture-led development process and illustrate the support given by ALISA.

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

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

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

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

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

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

September 2012 - Conference Paper An Early Look at Defining Variability Requirements for System-of-Systems Platforms

Topics: Software Architecture, System of Systems

This paper describes the development of a method for analyzing decisions about requirements for common platforms for systems of systems to enable controlled evolution.

June 2012 - Presentation Technical Debt Aggregation in Ecosystems

Topics: Software Architecture

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

This presentation, given at the Architecture and Process track at SATURN 2012 on May 7-11, 2012, in St Petersburg, FL, discusses existing techniques that can help organize the inputs required to create a robust reference architecture.

April 2012 - Presentation It Takes an Ecosystem

Topics: Software Product Lines

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

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

April 2008 - Presentation Debugging Software Architectures (SATURN 2008)

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

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

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

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

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

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

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

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

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.