search menu icon-carat-right cmu-wordmark

Software Product Lines Collection

This collection includes two decades of SEI work on software product lines.

Software Engineering Institute


A software product line is a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way.

Software product lines are emerging as a viable and important development paradigm allowing companies to realize order-of-magnitude improvements in time to market, cost, productivity, quality, and other business drivers. Software product line engineering can also enable rapid market entry and flexible response, and provide a capability for mass customization. 


Product lines can help organizations overcome the problems caused by resource shortages. Organizations of all types and sizes have discovered that a product line strategy, when skillfully implemented, can produce many benefits—and ultimately give the organizations a competitive edge.  Example organizational benefits include:

  • Improved productivity
  • Increased quality
  • Decreased cost
  • Decreased labor needs
  • Decreased time to market
  • Ability to move into new markets in months, not years

This collection includes two decades of SEI work on software product lines.

Collection Items


SEI Product Line Bibliography

White Paper

This bibliography lists SEI and non-SEI resources that have informed the SEI Product Lines efforts. Examples cover diverse domains and show the kind of improvements you can achieve using a …