The following is the list of books that are referenced in the course web pages:
| [Bass98] | L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice, Addison Wesley, 1998 |
| [Britton01] | C. Britton, IT Architectures and Middleware: Strategies for Building Large, Integrated Systems, Addison Wesley, 2001 |
| [Brown98] | W. Brown, R. Malveau, H. McCormick, and T. Mowbray, AnitPatterns: Refactoring Software, Architectures, and Projects in Crisis, John Wiley & Sons, 1998 |
| [Clements02] | P. Clements, R. Kazman, and M. Klein, Evaluating Software Architectures: Methods and Case Studies, Addison Wesley, 2002 |
| [Clements03] | P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. Stafford, Documenting Software Architectures: Views and Beyond, Addison Wesley, 2003 |
| [Conallen03] | J. Conallen, Building Web Applications with UML, Second Edition, Addison Wesley, 2003 |
| [Dikel01] | D. Dikel, D. Kane, and J. Wilson, Software Architecture: Organizational Principles and Patterns, Prentice Hall, 2001 |
| [Fowler03] | M. Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2003 |
| [Gamma95] | E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995 |
| [Hofmeister00] | C. Hofmeister, R. Nord, and D. Soni, Applied Software Architecture, Addison Wesley, 2000 |
| [Jacobson99] | I. Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process, Addison Wesley, 1999 |
| [Kruchten00] | P. Kruchten, The Rational Unified Software Development Process: An Introduction, Second Edition, Addison Wesley, 2000 |
| [Maier02] | M. Maier and E. Rechtin, The Art of System Architecting, Second Edition, CRC Press, 2002 |
| [Malveau01] | R. Malveau and T. Mowbray, Software Architect Bootcamp, Prentice Hall, 2001 |
| [Marks03] | R. Marks and M. Werrell, Executive's Guide to Web Services, John Wiley & Sons, 2003 |
| [Mellor02] | S. Mellor and M. Balcer, Executable UML: A Foundation for Model-Driven Architecture, Addison Wesley, 2002 |
| [Newcomer02] | E. Newcomer, Understanding Web Services: XML, WSDL, SOAP and UDDI, Addison Wesley, 2002 |
| [Rechtin91] | E. Rechtin, Systems Architecting: Creating and Building Complex Systems, Prentice Hall, 1991 |
| [Renaud93] | P. Renaud, Introduction to Client/Server Systems: A Practical Guide for System Professionals, John Wiley & Sons, 1993 |
| [Zahavi00] | R. Zahavi, Enterprise Application Integration with CORBA, OMG Press, John Wiley & Sons, 2000 |
Prepared by David L. March -- Last Revised on June 9, 2003
COPYRIGHT © 2003 BY DAVID L. MARCH