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.
| Instructor | Revision 1.0 (2006/09/21 22:57:00) |