search menu icon-carat-right cmu-wordmark

ATAM: Method for Architecture Evaluation

Technical Report
This report presents technical and organizational foundations for performing architectural analysis, and presents the SEI's ATAM, a technique for analyzing software architectures.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2000-TR-004

Abstract

If a software architecture is a key business asset for an organization, then architectural analysis must also be a key practice for that organization. Why? Because architectures are complex and involve many design tradeoffs. Without undertaking a formal analysis process, the organization cannot ensure that the architectural decisions made—particularly those which affect the achievement of quality attribute such as performance, availability, security, and modifiability—are advisable ones that appropriately mitigate risks. In this report, we will discuss some of the technical and organizational foundations for performing architectural analysis, and will present the Architecture Tradeoff Analysis Method (ATAM) a technique for analyzing software architectures that we have developed and refined in practice over the past three years.

Cite This Technical Report

Kazman, R., Klein, M., & Clements, P. (2000, August 1). ATAM: Method for Architecture Evaluation. (Technical Report CMU/SEI-2000-TR-004). Retrieved March 19, 2024, from https://insights.sei.cmu.edu/library/atam-method-for-architecture-evaluation/.

@techreport{kazman_2000,
author={Kazman, Rick and Klein, Mark and Clements, Paul},
title={ATAM: Method for Architecture Evaluation},
month={Aug},
year={2000},
number={CMU/SEI-2000-TR-004},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/atam-method-for-architecture-evaluation/},
note={Accessed: 2024-Mar-19}
}

Kazman, Rick, Mark Klein, and Paul Clements. "ATAM: Method for Architecture Evaluation." (CMU/SEI-2000-TR-004). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, August 1, 2000. https://insights.sei.cmu.edu/library/atam-method-for-architecture-evaluation/.

R. Kazman, M. Klein, and P. Clements, "ATAM: Method for Architecture Evaluation," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2000-TR-004, 1-Aug-2000 [Online]. Available: https://insights.sei.cmu.edu/library/atam-method-for-architecture-evaluation/. [Accessed: 19-Mar-2024].

Kazman, Rick, Mark Klein, and Paul Clements. "ATAM: Method for Architecture Evaluation." (Technical Report CMU/SEI-2000-TR-004). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Aug. 2000. https://insights.sei.cmu.edu/library/atam-method-for-architecture-evaluation/. Accessed 19 Mar. 2024.

Kazman, Rick; Klein, Mark; & Clements, Paul. ATAM: Method for Architecture Evaluation. CMU/SEI-2000-TR-004. Software Engineering Institute. 2000. https://insights.sei.cmu.edu/library/atam-method-for-architecture-evaluation/