Software architecture Perspectives on an emerging discipline - Shaw, Mary (Prentice Hall of India, 1996)