Modeling software architectures in the Unified Modeling Language

Nenad Medvidovic, David S. Rosenblum, David F. Redmiles, Jason E. Robbins. Modeling software architectures in the Unified Modeling Language. ACM Transactions on Software Engineering Methodology, 11(1):2-57, 2002. [doi]