Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

ATAM: Method for Architecture Evaluation

  • August 2000
  • By Rick Kazman , Mark H. Klein , Paul C. Clements
  • This report presents technical and organizational foundations for performing architectural analysis, and presents the SEI's ATAM, a technique for analyzing software architectures.
  • Software Architecture
  • Publisher: Software Engineering Institute
  • 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.

  • Download

Cite This Report

SEI

Kazman, Rick; Klein, Mark; & Clements, Paul. ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004). Software Engineering Institute, Carnegie Mellon University, 2000. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5177

IEEE

Kazman. Rick, Klein. Mark, and Clements. Paul, "ATAM: Method for Architecture Evaluation," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2000-TR-004, 2000. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5177

APA

Kazman, Rick., Klein, Mark., & Clements, Paul. (2000). ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004). Retrieved December 29, 2014, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5177

CHI

Rick Kazman, Mark Klein, & Paul Clements. ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5177

MLA

Kazman, Rick., Klein, Mark., & Clements, Paul. 2000. ATAM: Method for Architecture Evaluation (Technical Report CMU/SEI-2000-TR-004). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5177