Sftware architechture: Perspectives on an emerging discipline - Shaw, Mary (Prentice Hall, 2002)