Pattern-Oriented System Architecture: A System of Patterns (1996)

by Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal