Advanced Search

Content Type

Topics

Publication Date

The Architecture Tradeoff Analysis Method

Abstract

This paper presents the Architecture Tradeoff Analysis Method (ATAM), a structured technique for understanding the tradeoffs inherent in the architectures of software-intensive systems. This method was developed to provide a principled way to evaluate a software architecture's fitness with respect to multiple competing quality attributes: modifiability, security, performance, availability, and so forth. These attributes interact, and improving one often comes at the price of worsening one or more of the others. The method helps us reason about architectural decisions that affect quality attribute interactions. The ATAM is a spiral model of design, one of postulating candidate architectures followed by analysis and risk mitigation that lead to refined architectures.

Cite This Report

Show Citation Formats

SEI

Kazman, Rick; Klein, Mark; Barbacci, Mario; Longstaff, Thomas; Lipson, Howard; & Carriere, S.. The Architecture Tradeoff Analysis Method (CMU/SEI-98-TR-008). Software Engineering Institute, Carnegie Mellon University, 1998. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=13091

IEEE

Kazman. Rick, Klein. Mark, Barbacci. Mario, Longstaff. Thomas, Lipson. Howard, and Carriere. S., "The Architecture Tradeoff Analysis Method," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-98-TR-008, 1998. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=13091

APA

Kazman, Rick., Klein, Mark., Barbacci, Mario., Longstaff, Thomas., Lipson, Howard., & Carriere, S.. (1998). The Architecture Tradeoff Analysis Method (CMU/SEI-98-TR-008). Retrieved September 17, 2014, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=13091

CHI

Rick Kazman, Mark Klein, Mario Barbacci, Thomas Longstaff, Howard Lipson, & S. Carriere. The Architecture Tradeoff Analysis Method (CMU/SEI-98-TR-008). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1998. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=13091

MLA

Kazman, Rick., Klein, Mark., Barbacci, Mario., Longstaff, Thomas., Lipson, Howard., & Carriere, S.. 1998. The Architecture Tradeoff Analysis Method (Technical Report CMU/SEI-98-TR-008). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=13091