Architectural description languages (ADLs) vs UML: a review
Specifying Distributed Software Architectures