1. Garlan, D., Shaw, M.: An introduction to software architecture. In Ambriola, V., Tortora, G., eds.: Advances in Software Engineering and Knowledge Engineering. Volume 2. World Scientific, Singapore (1993) 1–39
2. Garlan, D., Paulisch, F., Tichy, W.: Summary of the Dagstuhl workshop on software architecture. ACM Software Engineering Notes 20 (1995) 63–83
3. Software Engineering Institute Pittsburgh, Pennsylvania: How Do You Define Software Architecture? (2003)
http://www.sei.cmu.edu/architecture/definitions.html
.
4. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley, Reading, Massachusetts (1998)
5. Prieto-Diaz, R., Neighbors, J.: Module interconnection languages. The Journal of Systems and Software 6 (1986) 307–334