Product Lines

As companies search for techniques that will provide leverage in the manufacture of software, the product line approach has allowed some to achieve remarkable increases in productivity [Dono00]. The Software Engineering Institute (SEI) is pursuing an initiative in this area and has published much good information on this topic [NoCl00]. These gains are achieved by a three-pronged approach: an organizational strategy, technical management tactics, and software engineering methods. We will discuss each of these, but we will focus on the software engineering level.

Before we do that we need to define a few concepts. A software product line is a set of software products that are sufficiently closely related that they can be constructed ...

Get A Practical Guide to Testing Object-Oriented Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.