evaluting software architecture methods and case studies - clements, oaul; others (Vidhyanagar Pearson, 2007)