Suggested Books for your Professional Library

There are various books I recommend from time to time. If reminded, I will enter them here as well. If you send me a recommendation in this format, I will add it to the list.

Pattern-Oriented Software Architecture: A System of Patterns (POSA or POSA-1), Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Wiley, ISBN 0-471-95869-7

Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2, (POSA 2), Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann, Wiley Series in Software Design Patterns, ISBN 0-471-60695-2

Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison Wesley, ISBN 0-201-63361-2 This is the one referred to as "GoF" or "Gang of Four".

Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems, Bruce Powel Douglass, Addison Wesley, ISBN 0-201-69956-7

Foundations of Multithreaded, Parallel, and Distributed Programming, Gregory R. Andrews, Addison Wesley, ISBN 0-201-35752-6

Distributed Systems: Principles and Paradigms, Andrew S. Tanenbaum, Maarten van Steen, Prentice Hall, ISBN 0-13-088893-1

Designing Concurrent, Distributed, and Real-Time Applications with UML, Hassan Gomaa, Addison Wesley, ISBN 0-201-65793-7

Design Patterns Explained: A New Perspective on Object Oriented Design, Alan Shalloway, James Trott, Addison Wesley, Software Patterns Series, ISBN 0-321-24714-0

A Practitioner's Guide to Software Test Design, Lee Copeland, Artech House Publishers, ISBN 1-58053-791-X. 294 pages. None of this is specific to OO testing. Very clear explanations of testing topics we covered in the 1st course in the series: Equivalence testing, boundary testing, decision table testing, OATS, state-transition testing (note this is not state-transition pairs), control flow testing, IEEE 829 Test Plan standard. Also very clear explanation of testing topics I have not covered in any of these courses: domain analysis testing, allpairs algorithm, and defect taxonomies.

Books Recommended by Classmates

Web Services: Concepts, Architectures and Applications. Alonso, Gustavo; Casati, Fabio, et al. Springer-Verlag Berlin 2004. ISBN 3-540-44008-9


Instructor Revision 1.0 (2006/09/21 22:57:00)