Software architecture : perspectives on an emerging discipline - Shaw, Mary (Prentice Hall of India, 2000)