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

Abstract

The Architecture Tradeoff Analysis Initiative at the Carnegie Mellon Software Engineering Institute (SEl) has developed a number of architecture-centric methods currently in use including the SEISM Architecture Tradeoff Analysis Method (ATAM), the SEl Quality Attribute Workshop (QAW), the SEl Cost Benefit Analysis Method (CBAM), SEl Active Reviews for Intermediate Designs (ARID), and the SE 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 SEl, all the while continuing to refine existing methods and models. This technical note reports on a proposal to integrate the SE ATAM and SEl 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 arid helps make it part of a strategic roadmap for software design and evolution by associating priorities, costs, and benefits with architectural decisions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2003
Accession Number
ADA421615

Entities

People

  • Mario R. Barbacci
  • Mark Klein
  • Paul Clements
  • Rick Kazman
  • Robert Nord

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Commerce
  • Cost Benefit Analysis
  • Cost Models
  • Costs
  • Economic Analysis
  • Engineering
  • Governments
  • Guidance
  • Investments
  • Life Cycles
  • New York
  • Side Effects
  • Software Design
  • Software Development
  • Standards
  • Test And Evaluation
  • United States

Fields of Study

  • Computer science
  • Engineering

Readers

  • Life Cycle Cost Analysis
  • Software Engineering.