Software Product Line Adoption Roadmap

Abstract

The tremendous benefits of taking a software product line approach are well documented. Organizations have achieved significant reductions in cost and time to market and, at the same time, increased the quality of families of their software systems. However, to date, there are considerable barriers to organizational adoption of product line practices and to widespread product line practice. The Carnegie Mellon (Trademark) Software Engineering Institute (SEI) created the Product Line Practice Initiative to help organizations adopt product line practices. The purpose of this initiative has, from the outset, been to make product line practice a low-risk, high-return proposition for all developers and acquirers. Its major contribution to fulfill this objective has been the SEI Framework for Software Product Line Practice (henceforth referred to as the Framework), which describes the 3 essential activities and 29 practice areas necessary for mastery of a software product line approach. The Framework has proven to be a useful reference model used by organizations worldwide. This report introduces a variant of the Factory pattern, the Adoption Factory pattern, which provides a clear, generic road map to software product line adoption. The report concludes with a summary of the Carnegie Mellon (Trademark) Software Engineering Institute's experiences with the Adoption Factory pattern and its future plans for using it.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2004
Accession Number
ADA431117

Entities

People

  • Linda M. Northrop

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Biomedical
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Acquisition
  • Artifacts
  • Assembly
  • Assembly Lines
  • Business Administration
  • Case Studies
  • Commerce
  • Department Of Defense
  • Engineering
  • Germany
  • Infrastructure
  • Organizational Structure
  • Production
  • Risk Management
  • Software Design
  • Software Development
  • United States

Fields of Study

  • Computer science
  • Engineering

Readers

  • Economics
  • Organizational Process Management (OPM).
  • Software Engineering.