Back to Papers and Downloads

Back to Recommended Books

Architecture Topics

Software Architecture

System Architecture

Enterprise Architecture

Architecture Patterns


Related Topics

Software Engineering


Distributed and Real-Time Systems



Requirements and Use Cases

Reuse and Product Platforms

Software Development


Software Engineering

Architect Skillset


Leadership, Teams, and Communication

Modeling and Problem Solving


Architecture Metaphors

Building Architecture

James Madison and the US Constitution

General Interest




The Architecture Discipline

What: Architecture

How: Architecting

Who: Architects

Why: Motivation

Where and When: Context

Related Topics

Architecture Training



Books on Reuse and Product Platforms

  Atkinson, Colin, Joachim Bayer, Christian Bunse, Erik Kamsties, Oliver Laitenberger, Roland Laqua, Dirk Muthig, Barbara Paech, Jurgen Wust and Jorg Zettel, Component-based Product Line Engineering with UML, Addison-Wesley Professional, 2001.
Basset, Paul, Framing Software Reuse: Lessons from the Real World, Prentice-Hall, 1997
Bosch, Jan, Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach, Addison-Wesley, 2000.
Clements, Paul, L. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, 2002.
Designing Software Product Lines with UML : From Use Cases to Pattern-Based Software Architectures (Addison-Wesley Object Technology Series) Gomma, H. Designing Software Product Lines wtih UML: From Use Cases to Pattern Based Software Architectures. Reading, Massachusetts: Addison-Wesley, 2005.
Greenfield, Jack , Keith Short, Steve Cook, and Stuart Kent, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, Wiley, 2004.

Jacobson, Ivar, M. Griss, and P. Jonsson, Software Reuse: Architecture, Process and Organization for Business Success, Addison-Wesley-Longman, 1997.   Highly recommended  

Jazayeri, Mehdi, A. Ran, F. van der Linden, Software Architecture for Product Families: Principles and Practice, Addison-Wesley, 2000.
Karlsson, Even-Andre, Software Reuse: A Holistic Approach, Wiley, 1995.
  McClure, Carma, Software Reuse Techniques:  Adding Reuse to the Systems Development Process, Prentice-Hall, 1997.
Pohl, Klaus, Günter Böckle, Frank van der Linden, Software Product Line Engineering: Foundations, Principles, and Techniques, Springer, 2005.
  Sodhi, Jag, P. Sodhi, Software Reuse: Domain Analysis and Design Process, McGraw-Hill, 1999. 
Weiss, David M. and Chi Tau Robert Lai, Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999.

Copyright © 2006 by  Bredemeyer Consulting
Last Modified: March 31, 2006