Pattern-Oriented Software Architecture, A system of patterns (1996)

by F Buschmann, R Meunier, H Rohnert, P Sommerlad, M Stall