Foreword

This is a book about software product lines (known in Europe as software product families), which are families of software systems that have some commonality and some variability. The goal of developing software product lines is software reuse—from reuse of software requirements through reuse of software code. The promise of large scale software reuse has been a goal of the software industry since the dawn of software engineering in the late sixties. However, it has proved an elusive goal.

Software reuse is a subject that most of the larger corporations are facing. To reuse software is to improve productivity (less new software has to be built) and quality (presumably the existing software has been tested and errors have been corrected). ...

Get Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures 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.