Systems and Software Product Line Engineering
Charles W. Krueger, Paul Clements · 2010
Systems and software product line engineering is a way to engineer a portfolio of related products in an efficient manner, taking full advantage of the products’ similarities while respecting and managing their differences. Considering a portfolio as a single entity to be managed, as opposed to a multitude of separate products to be managed, brings enormous efficiencies in production and maintenance; these efficiencies are delivering order-of-magnitude improvements in engineering cost, time to market, staff productivity, product line scalability, and quality. This entry defines and explores the concepts central to systems and software product line engineering and five key characteristics that are central to its modern practice.