David Garlan and Mary Shaw, “An Introduction to Software Architecture,” Advances in Software Engineering and Knowledge Engineering, Volume I, edited by V.Ambriola and G.Tortora, World Scientific Publishing Company, New Jersey, 1993. http://www.cs.cmu.edu/afs/cs/project/vit/ftp/pdf/intro_softarch.pdf