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