Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSources
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Numerical Methods›ATAM
Machine learningArchitecture Evaluation

ATAM

Architecture Tradeoff Analysis Method · Also known as: ATAM framework, architecture review

The Architecture Tradeoff Analysis Method (ATAM) is a systematic technique developed by Kazman et al. at CMU/SEI for evaluating software architectures against quality attributes (performance, security, modifiability). ATAM uncovers architectural risks and tradeoffs early, helping teams assess whether designs meet quality goals before implementation.

ScholarGate
  1. Machine learning
  2. v1
  3. 3 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

When to use it

Use ATAM early in design phase, before implementation commences. Essential for large, complex systems with conflicting quality goals (e.g., real-time + security). Impractical for simple, well-understood systems or when stakeholders are unavailable. Most effective when decision-makers participate.

Strengths & limitations

Strengths
  • Identifies architectural risks early, before costly implementation mistakes
  • Makes tradeoffs explicit and negotiable among stakeholders
  • Creates shared understanding of quality goals across team
  • Generates documentation artifact for future architectural decisions
Limitations
  • Time-consuming: requires 2–3 days and full stakeholder attendance
  • Subjective: risk identification depends on team knowledge and experience
  • Limited to described scenarios: unexpected workloads not analyzed
  • Doesn't guarantee success: good analysis doesn't fix bad execution

Frequently asked

What is a quality attribute scenario in ATAM?

A specific, measurable description of system behavior: 'When a user adds a product to cart, response time < 200ms under normal load.' Combines stimulus (user action), environment (load), response measure (latency), and constraint. Vague goals become testable scenarios.

How long does ATAM take?

Typically 2–3 days on-site: Phase 1 (1 day) = present architecture, elicit scenarios; Phase 2 (1.5 days) = analyze architecture, identify risks; Phase 3 (0.5 days) = consolidate findings. Large systems may need 5+ days.

Who should attend ATAM?

Essential: architect, developers, decision-maker (sponsor), product owner. Recommended: QA, operations, business analyst. Minimum team size = 5–6. Skipping key stakeholders risks missing important scenarios or failing to negotiate tradeoffs.

How do I prioritize which architectures to analyze?

Use utility trees: rank quality attributes by importance and urgency. Analyze architectures addressing high-priority attributes first. Run ATAM on top 2–3 architectural options; compare risks and tradeoffs.

Sources

  1. Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lipson, H., & Carriere, J. (2000). The Architecture Tradeoff Analysis Method. CMU/SEI Technical Report CMU/SEI-98-TR-008. link ↗
  2. Bass, L., Klein, M., & Kazman, R. (2003). Attribute-Driven Design (ADD), Version 2. CMU/SEI-2003-TR-002. link ↗
  3. Kazman, R., Asundi, J., & Klein, M. (2001). Making architecture design decisions: An empirical study. Proceedings of the 23rd International Conference on Software Engineering. link ↗

How to cite this page

ScholarGate. (2026, June 3). Architecture Tradeoff Analysis Method. ScholarGate. https://scholargate.app/en/numerical-methods/atam

Similar methods

Architecture Smell DetectionTechnical Debt MeasurementSTRIDE/DREAD Threat ModelingSoftware Complexity MetricsFagan InspectionStatic Code AnalysisDefect Prediction ModelUse Case Point Estimation

Related reference concepts

Software Design and ArchitectureSoftware Construction and QualityCode Quality and RefactoringSoftware Architecture StylesRequirements EngineeringSoftware Reengineering

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — ATAM (Architecture Tradeoff Analysis Method). Retrieved 2026-07-20 from https://scholargate.app/en/numerical-methods/atam · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Rick Kazman
Subfamily
Architecture Evaluation
Year
2000
Type
Architecture analysis method
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account