Evaluating Software Architectures:Methods and case studies - Paul Clements,Rick Kazman,Mark Klein (Addison-Wesley Publishing, 2002)