Software architecture : perspectives on an emerging discipline - Shaw, Mary (Pearson Prentice Hall, New Delhi, 2005)