Publisher's Synopsis
The discipline of software architecture is growing because it is associated with exploiting and reusing commonalities within software, similar to the discipline of patterns. This is a guide to designing, describing and applying software architecture.