Modeling Software Architectures in the Unified Modeling Language NENAD MEDVIDOVIC University of Southern California DAVID S. ROSENBLUM and DAVID F. REDMILES University of…