References: Sensitivity, Tradeoffs, Risk Analysis, and ATAM Reporting¶
Curated sources for deeper study of ATAM result types, risk classification, risk registers, and architecture evaluation reporting.
Books¶
-
Bass, Len, Paul Clements, and Rick Kazman. (2021). Software Architecture in Practice (4th ed.). Addison-Wesley. The definitive reference for ATAM result types — sensitivity points, tradeoff points, risks, and non-risks — and the complete methodology for producing architecture evaluation reports.
-
Kazman, Rick, Mark Klein, and Paul Clements. (2000). ATAM: Method for Architecture Evaluation. Software Engineering Institute, Carnegie Mellon University. The foundational SEI technical report establishing the four ATAM result types and the risk classification taxonomy used throughout this chapter.
-
Clements, Paul, Rick Kazman, and Mark Klein. (2002). Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley. Provides detailed case studies showing how real ATAM evaluations produce risk registers, risk themes, and architecture evaluation reports across multiple domains.
Articles and Papers¶
-
Kazman, Rick, Len Bass, and Mark Klein. (2000). "The ATAM: A Method for Architecture-Level Risk Identification." Software Engineering Institute Technical Report CMU/SEI-2000-TR-004. The primary SEI technical report defining risk identification, risk classification, and the risk register as ATAM deliverables; directly corresponds to this chapter's taxonomy.
-
Clements, Paul, and Len Bass. (2010). "Relating Business Goals to Architecturally Significant Requirements for Software Systems." Software Engineering Institute Technical Note CMU/SEI-2010-TN-018. Explains how business goals map to architectural risks and drives the rationale for risk severity assessment used in architecture evaluation reports.
Online Resources¶
-
"ATAM: Architecture Tradeoff Analysis Method." Software Engineering Institute, Carnegie Mellon University. https://sei.cmu.edu/our-work/software-architecture/ SEI's official ATAM resource page with downloadable technical reports, evaluation guides, and the canonical definitions of all four ATAM result types.
-
"Architecture Evaluation." IEEE Software Architecture Working Group. https://www.ieee.org/about/technical-activities/technical-committees.html IEEE standards body resources on architecture evaluation methods, including guidance on risk documentation and the architecture evaluation report structure.
-
"Risk Management." Software Engineering Institute. https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=51399 SEI's risk management resource library covering risk identification, severity-probability matrices, and risk register construction aligned with this chapter's content.
-
"Architecture Decision Records." ADR GitHub Community. https://adr.github.io Open resource for capturing architectural decisions, design rationale, and risk context — directly supporting the design rationale and non-risk documentation practices in this chapter.
Videos¶
- "Architecture Tradeoff Analysis Method (ATAM) Explained." Software Engineering Institute. YouTube. SEI's official walkthrough of the complete ATAM process, including the four result types and how sensitivity points, tradeoff points, risks, and non-risks are identified and communicated in evaluation sessions.