Architectural description languages (ADLs) vs UML: a review
Abstractions for Software Architecture and Tools to Support Them