Architectural Risk Analysis

Presents best practices for reviewing, assessing, and validating the specification, architecture, and design of a software system with respect to software security, reliability, and performance goals. It includes a discussion of the identification, assessment, prioritization, mitigation, and validation of the risks associated with architectural flaws.