Design Patterns, Elements of Reusable Object-Oriented Software. Gamma, Helm, Johnson, Vlissides. Addison Wesley. 1994
Analysis Patterns, Reusable Object Models. Martin Flower. Addison Wesley. 1997
Wikipedia Main Design Patterns Article
Specifying C++ Concepts - Gabriel Dos Rios, Bjarne Stroustrup, ACM POPL 1996 (PDF)
Full Spectrum of XMLRPC Packages by Programming Language
SUnit Home Page. OpenAUC MD uses cppunit which is a clone of Junit but this is a proper reference because the provenance is SUnit to xUnit to JUnit to cppunit.
Blackboard Architectures and Applications. V Jagannathan, Eds: Rajendra Dodhiawala, Lawrence S. Baum. Academic Press 1989