Software architecture in practice - Bass, Len ; Clements, Paul & Kazman, Rick (Pearson Education Asia, New Delhi, 1998)