Past , present , and future trends in software patterns. - Buschmann, Frank