Attribute-Based Architectural Style (ABAS)
Attribute-Based Architectural Styles (ABASs) are architecture patterns that can be used as building blocks for designing SoftwareArchitectures. ABASs build on ArchitecturalStyl?es (as defined by Shaw and Garlan and elaborated on by others) by explicitly associating a reasoning framework (whether qualitative or quantitative) with an ArchitecturalStyle. An ArchitecturalStyle is a description of component types and their topology, which includes a description of the pattern of data and control interaction among the components. Reasoning frameworks are based on QualityAttributes-specific models, which exist in the various QualityAttributes communities (such as the performance and reliability communities).
The ABAS project at the SoftwareEngineeringInstitute focuses on formalizing and cataloging various ArchitecturalStyles (aka Patterns). This project draws heavily on the work of the DesignPatterns community in order to evaluate architectures. Read these pages for more information: