We have written a book that will be published by John Wiley & Sons in July 2004. It is called: "Software Factories: Assembling Applications with Patterns, Frameworks, Models & Tools" by Jack Greenfield and Keith Short, with contributions by Steve Cook and Stuart Kent. ISBN 0471202843 To view the book’s entry at amazon.com, please click here

The authors are deeply grateful to the following colleagues in the Industry and Academia who have given their endorsement to the Book. 

John Crupi, Sun Distinguished Engineer, Co-author, "Core J2EE Patterns: Best Practices and Design Strategies, Second Edition".

This book presents a clear articulation of the vision for moving to higher levels of software design abstraction through model driven development. Software Factories does a wonderful job integrating modeling with patterns, frameworks, and agile development. Finally, the authors provide a compelling look at how a new generation of tools will make this a reality. A must read for software architects and developers.

Douglas C. Schmidt, Professor of Electrical Engineering, and Computer Science,  Vanderbilt University , Co-author of "Pattern Oriented Software Architecture, Volume 2", "Patterns for Concurrent and Networked Objects".

The model-based development technologies described in this book will enable us to reliably and repeatably construct and compose software systems that can meet and adapt to more diverse, changing requirements and environments, as well as enable the affordable development of the large numbers of these systems that society will demand, each precisely tailored to specific domains and user needs. These technologies will industrialize software production in ways the assembly line industrialized automobile production.

David S. Frankel, Principal, David Frankel Consulting, Author of "Model Driven Architecture: Applying MDA to Enterprise Computing".

The authors of Software Factories have performed an enormous service to the computer industry by presenting a powerful conceptual framework for designing, developing, deploying, and managing complex software systems. Programmers, architects, and IT managers will find much value in Software Factories' thoughtful integration of product line practices, domain-specific lanaguages, generative programming, component-based development, model-driven methods, patterns, and metadata management.

Paul C. Clements, Associate Professor of Computer Science, University of Waterloo, Co-author of "Software Product Lines : Practices and Patterns".

Software product lines and generative programming offer the potential for breathtaking improvements in software cost, time to market, and flexibility. "Software Factories" is the definitive source for applying these technologies in a real business context.

Krzysztof Czarnecki, Senior Technical Staff Member at the Software Engineering Institute, Co-author of "Generative Programming".

"Software Factories" integrates the best of the emerging approaches to  software development, including patterns, frameworks, components, and  generative development. Although the book is visionary, it is also firmly grounded in reality. Focusing on the combination of software product lines and domain-specific languages, "Software Factories" gives the reader both a very deep understanding of the technologies underlying software factories and practical insights about their application. This book is a true landmark in the field of generative software development!