Software Engineering Institute Carnegie Mellon

Tools & Methods
Acquisition
Architecture, Product Lines, and Predictable Assembly
Software Architecture
Product Line Practice
Predictable Assembly from Certifiable Components
Process
Security
System Interoperability and Dependability

Product Line Practice (PLP) Tools and Methods

Contact Information

Customer Relations
customer-relations@sei.cmu.edu
Tel.: +1 412-268-5800

Government Customer Representative

Terry Dailey
etd@sei.cmu.edu
Tel: 703-908-8213

Industry Customer Representative

Jay Douglass
jcd@sei.cmu.edu
Tel: 412-268-6834

SEI Europe Representative

sei-europe@sei.cmu.edu
Tel: +49 (0) 69 7593 8176

SEI tools and methods are solutions to the problems associated with software-intensive systems that help developers and acquirers improve their practices. Specific product line practice (PLP) tools and methods are

Additional details are provided at Product Lines Practice: Products and Services.

Framework for Software Product Line Practice
The SEI Framework for Software Product Line PracticeSM Web-based reference model aids organizations in software product line endeavors. It provides comprehensive information about essential activities and practices as gleaned from studies of organizations that have built product lines; from direct collaborations on software product lines with customer organizations; and from leading practitioners in software product lines. There is also an Acquisition Companion to this framework that was developed to aid acquirers in the Department of Defense. Read more ...

Software Product Line Acquisition: A Companion to a Framework for Software Product Line Practice
This Web-based reference model complements the SEI Framework for Software Product Line Practice by adding acquisition-specific information. It is a description of the technical and management areas in which an organization must be competent to successfully acquire and field a product line of software or software-intensive systems. Read more ...

Adoption Factory Pattern
As one of the SEI’s product line practice patterns, the Adoption Factory pattern provides a generic product line adoption roadmap to guide an organization’s transition to a product line approach. This roadmap is defined in terms of phases, focus areas, and product line practice areas.

Product Line Analysis
The SEI Product Line Analysis method is requirements engineering for a product line; it is the link between the recognition of a business opportunity and the design of a product line architecture. It incorporates the views of multiple product line stakeholders in a requirements model that includes the functional features of products and the software quality attributes (e.g., performance, modifiability) of both the product line and its products. The requirements model created by Product Line Analysis identifies common requirements across the product line and their allowed variants. It also serves as a fundamental communications mechanism between developers and other stakeholders of a product line. Read more ...

Product Line Technical Probe (PLTP)
The SEI Product Line Technical ProbeSM (PLTPSM) method is a comprehensive diagnostic method for examining an organization’s readiness to adopt or ability to succeed with a software product line approach. The PLTP uses a series of structured interviews of small peer groups within the organization followed by data analysis and results reporting. The data collection, analysis, and reporting are based on the SEI Framework for Software Product Line Practice. Read more ...

Product Line Quick Look (PLQL)
The SEI Product Line Quick Look (PLQL) method is used to gather initial information about an organization’s readiness to adopt or ability to succeed with a software product line approach. The PLQL provides a high-level framing of the organization and its product line effort. The information gathered can then be used to plan more specifi c assistance from the SEI or other activities needed to progress in product line adoption. The PLQL can also serve as the onsite portion of the preliminary phase of the SEI Product Line Technical Probe. Read more ...

Structured Intuitive Model for Product Line Economics (SIMPLE)
The SEI Structured Intuitive Model for Product Line Economics (SIMPLE) method is an easy-to-use aid for calculating the costs and benefits of various software product line alternatives. Different strategies and approaches can be compared and the most advantageous one chosen. Read more ...

Options Analysis for Reengineering (OAR)
The SEI Options Analysis for ReengineeringSM (OARSM) method is a systematic, architecture-centric approach for identifying and mining reusable software components within large, complex software systems. OAR enables users to screen candidate software components; identify the best candidates for reuse; analyze, isolate, and aggregate candidate components; and estimate the level of difficulty, cost, and effort required to mine and rehabilitate the software components selected. Read more ...