Fourth IEEE International Conference on Engineering Complex Computer Systems (ICECCS'98)
The Architecture Tradeoff Analysis Method
Monterey, California
August 10-August 14
ISBN: 0-8186-8597-2
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--improving one often comes at the price of worsening one or more of the others--as is shown in the paper, and the method helps us to 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, leading to refined architectures.
Citation:
R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson, J. Carriere, "The Architecture Tradeoff Analysis Method," iceccs, pp.0068, Fourth IEEE International Conference on Engineering Complex Computer Systems (ICECCS'98), 1998