Alur, D.,Crupi, J., and Malks, D. Core J2EE Patterns. Prentice Hall, 2001.
Bass, L.,Clements, P., and Kazman, R. Software Architecture in Practice. Addison-Wesley, 1997.
Clements, P.,Kazman, R., and Klein, M. Evaluating Software Architectures. Addison-Wesley, 2002.
Clements, P., and Northrop, L. Software Product Lines. Addison-Wesley, 2002.
Coplien, J., and Beck, K. "After all, We Can't Ignore Efficiency-Part 2." C++ Report, July 1996, p. 72.
Gamma, E.,Helm, R.,Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
Meyer, B. Object-Oriented Software Construction, 2nd edition. Prentice Hall, 1997.
Mitchell, R., and McKim, J. Design by Contract, by Example. Addison-Wesley, 2002.
SWEBOK [IEEE 121.9]. IEEE Standard for Software Maintenance. 1992.
Szyperski, C. Component Software: Beyond Object-Oriented Programming. Addison-Wesley, 1998.