Credits

Figures 1-4, 1-5, 1-6, and 1-7 courtesy Royal Philips N.V.

Figure 2-13 adapted from Figure 1 from: Weaving Together Requirements and Architectures, Bashar Nuseibeh. IEEE Computer 34 (2):115–117. 2001. © IEEE. Used by permission.

Ch. 4 Sidebar: "Styling with Perry and Wolf" Text excerpt from Dewayne E. Perry and Alexander L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17 (4): 40–52. 1992. © Dewayne E. Perry and Alexander L. Wolf. Used by permission.

Figure 6-1 adapted from Maier and Rechtin, The Art of Software Architecting, 2nd. Ed. Copyright © CRC Press. Used with permission.

Figure 7-18 used by permission of Jeff Magee.

Figures 8-4, 12-4, and 12-5 adapted from Figures 1, 5: Bowman, R.T. et al, "Linux as a Case Study: Its Extracted Software Architecture," Proceedings of the 21st ACM/ IEEE Conference on Software Engineering (ICSE'99), pp. 555–563. DOI: http://doi/.acm.org/10.1145/302405.302691: Copyright © 1999 ACM, Inc. Reprinted by permission. The ATAM Figure located at page 320 in this publication has been adapted from the ATAM diagram © 2008 by Carnegie Mellon University and is reproduced in its adapted form in this publication with special permission from the Software Engineering Institute of Carnegie Mellon University. ® Architecture Tradeoff Analysis Method and ATAM are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

ANY CARNEGIEMELLONUNIVERSITY AND SOFTWAREENGINEERING INSTI-TUTE MATERIAL ...

Get Software Architecture: Foundations, Theory, and Practice 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.