search menu icon-carat-right cmu-wordmark

Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)

Technical Note
This technical note reports on a proposal to integrate the SEI ATAM (Architecture Tradeoff Analysis Method) and the CBAM (Cost Benefit Analysis Method).
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2003-TN-038
DOI (Digital Object Identifier)
10.1184/R1/6574613.v1

Abstract

The Architecture Tradeoff Analysis Initiative at the Carnegie Mellon Software Engineering Institute (SEI) has developed a number of architecture-centric methods currently in use including the SEI Architecture Tradeoff Analysis Method (ATAM), the SEI Quality Attribute Workshop (QAW), the SEI Cost Benefit Analysis Method (CBAM), SEI Active Reviews for Intermediate Designs (ARID), and the SEI Attribute-Driven Design (ADD) method. Building on our success in developing and piloting a collection of software architecture methods, we're now focusing on integrating them, and building the bridges between them and the processes and architecture efforts outside the SEI, all the while continuing to refine existing methods and models. 

This technical note reports on a proposal to integrate the SEI ATAM and SEI CBAM. The ATAM provides software architects with a framework for understanding the technical tradeoffs and risks they face as they make design decisions, but it does not provide any guidance for understanding economic tradeoffs. The CBAM helps software architects consider the return on investment of any architectural decision and provides guidance on the economic tradeoffs involved. The CBAM takes the architectural decision analysis done during the ATAM and helps make it part of a strategic roadmap for software design and evolution by associating priorities, costs, and benefits with architectural decisions.

Cite This Technical Note

Nord, R., Barbacci, M., Clements, P., Kazman, R., Klein, M., O'Brien, L., & Tomayko, J. (2003, December 1). Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM). (Technical Note CMU/SEI-2003-TN-038). Retrieved April 15, 2024, from https://doi.org/10.1184/R1/6574613.v1.

@techreport{nord_2003,
author={Nord, Robert and Barbacci, Mario and Clements, Paul and Kazman, Rick and Klein, Mark and O'Brien, Liam and Tomayko, James},
title={Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)},
month={Dec},
year={2003},
number={CMU/SEI-2003-TN-038},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6574613.v1},
note={Accessed: 2024-Apr-15}
}

Nord, Robert, Mario Barbacci, Paul Clements, Rick Kazman, Mark Klein, Liam O'Brien, and James Tomayko. "Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)." (CMU/SEI-2003-TN-038). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, December 1, 2003. https://doi.org/10.1184/R1/6574613.v1.

R. Nord, M. Barbacci, P. Clements, R. Kazman, M. Klein, L. O'Brien, and J. Tomayko, "Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2003-TN-038, 1-Dec-2003 [Online]. Available: https://doi.org/10.1184/R1/6574613.v1. [Accessed: 15-Apr-2024].

Nord, Robert, Mario Barbacci, Paul Clements, Rick Kazman, Mark Klein, Liam O'Brien, and James Tomayko. "Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)." (Technical Note CMU/SEI-2003-TN-038). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Dec. 2003. https://doi.org/10.1184/R1/6574613.v1. Accessed 15 Apr. 2024.

Nord, Robert; Barbacci, Mario; Clements, Paul; Kazman, Rick; Klein, Mark; O'Brien, Liam; & Tomayko, James. Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM). CMU/SEI-2003-TN-038. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6574613.v1