Evaluating software architectures methods and case studies - Clements, Paul 1955-; Kazman, Rick; Klein, Mark (SEI series in software engineering, 2008)