Acknowledgments

I gratefully acknowledge the reviewers of earlier drafts of the manuscript for their constructive comments—in particular, Alan W. Brown, Jeffrey Hammond, Stephen Mellor, James Dean Palmer, and Rob Pettit.

I am also grateful to the students in my software design and reusable software architecture courses at George Mason University for their enthusiasm, dedication, and valuable feedback. Thanks are also due to Hurley Blankenship, Michael Shin, Mohamed Hussein, and Erika Olimpiew for their hard work producing and reviewing the figures. Erika also carefully reviewed the manuscript and proofs, and provided many useful comments. I am also very grateful to Stephanie Hiebert for her meticulous copyediting of the manuscript. Thanks are also ...

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.