Software Architecture In Practice - Bass L.; Bass L., Clements P. & Kazman R. (Pearson, 2006)