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