Chapter 14. Software Product Lines: Re-using Architectural Assets

with Linda Northrop

Note: Linda Northrop is a member of the technical staff at the Software Engineering Institute.

In 1969, McIlroy first recognized the need for an industry of re-usable software components, but since then, this has continued to be an elusive goal for the software community. It is therefore fair to ask the question: If the benefits of re-usable software components are so overwhelming, why doesn't this practice already pervade the whole of computer science?

—Grady Booch [Booch 94]

14.1 Overview

A software architecture represents a significant investment of time and effort, usually by senior talent. So it is natural to want to maximize the return on this ...

Get Software Architecture in Practice, Second Edition 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.