References: ATAM Introduction and Process Phases¶
Curated sources for deeper study of the ATAM method — its origins, two-phase process, team roles, scripted presentations, outputs, and related evaluation methods.
Books¶
-
Bass, Len, Paul Clements, and Rick Kazman. (2021). Software Architecture in Practice (4th ed.). Addison-Wesley. The primary textbook source for ATAM, covering its process, outputs, roles, and relationship to quality attributes — essential reading for anyone conducting a formal ATAM evaluation.
-
Clements, Paul, Rick Kazman, and Mark Klein. (2001). Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley. The book devoted entirely to architecture evaluation methods including ATAM, SAAM, and ARID, providing the detailed procedural guidance for running evaluations covered in this chapter.
-
Rozanski, Nick, and Eóin Woods. (2011). Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (2nd ed.). Addison-Wesley. Provides complementary coverage of the architecture briefing format and stakeholder engagement techniques used in ATAM Phase 1 and Phase 2.
Articles and Papers¶
-
Kazman, Rick, Mark Klein, and Paul Clements. (2000). "ATAM: Method for Architecture Evaluation." CMU/SEI-2000-TR-004. Software Engineering Institute, Carnegie Mellon University. The canonical ATAM technical report, freely available from the SEI — the primary source for the method's definition, process phases, team roles, and output types described in this chapter.
-
Kazman, Rick, et al. (1994). "SAAM: A Method for Analyzing the Properties of Software Architectures." Proceedings of ICSE 1994. The foundational paper on SAAM, ATAM's predecessor method, providing the historical context for understanding how ATAM evolved and why it extends SAAM's modifiability focus to the full quality attribute space.
-
Clements, Paul, and Rick Kazman. (2003). "Lightweight Architecture Evaluation." CMU/SEI-2003-TN-006. Software Engineering Institute. SEI technical note describing lightweight evaluation approaches including mini-ATAM, directly informing this chapter's comparison of full ATAM versus lighter alternatives.
Online Resources¶
-
ATAM Technical Report CMU/SEI-2000-TR-004 — Carnegie Mellon Software Engineering Institute. Free download of the canonical ATAM technical report — the authoritative primary source for the method described throughout this chapter.
-
SEI Architecture Evaluation Resources — Carnegie Mellon Software Engineering Institute. The SEI's collection of resources on architecture evaluation methods, including reports on ATAM, SAAM, ARID, and Quality Attribute Workshops.
-
Architecture Evaluation Methods Overview — Carnegie Mellon Software Engineering Institute. The SEI's software architecture practice area, providing context for how ATAM fits within the broader SEI research portfolio on architecture evaluation.
-
Active Reviews for Intermediate Designs (ARID) — Carnegie Mellon Software Engineering Institute. The SEI technical report on ARID, the peer-review method for early-stage designs described in this chapter's comparison of architecture evaluation methods.
Videos¶
- "Architecture Evaluation with ATAM." Rick Kazman. IEEE Software. https://www.youtube.com. Presentation by one of ATAM's original creators explaining the method's rationale, process, and outputs — provides authoritative context for the procedural details described in this chapter.