Software architecture : perspectives on an emerging discipline. - Shaw, Mary (Prentice Hall, 1996)