Evaluating software architectures methods and case studies - Clements, Paul 1955-; Kazman, Rick; Klein, Mark (Addison-Wesley, 2011)