• DocumentCode
    3067317
  • Title

    Quantifying the costs and benefits of architectural decisions

  • Author

    Kazman, Rick ; Asundi, Jai ; Klein, Mark

  • Author_Institution
    Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2001
  • fDate
    12-19 May 2001
  • Firstpage
    297
  • Lastpage
    306
  • Abstract
    The benefits of a software system are assessable only relative to the business goals the system has been developed to serve. In turn, these benefits result from interactions between the system´s functionality and its quality attributes (such as performance, reliability and security). Its quality attributes are, in most cases, dictated by its architectural design decisions. Therefore, we argue that the software architecture is the crucial artifact to study in making design tradeoffs and in performing cost-benefit analyses. A substantial part of such an analysis is in determining the level of uncertainty with which we estimate both costs and benefits. We offer an architecture-centric approach to the economic modeling of software design decision making called CBAM (Cost Benefit Analysis Method), in which costs and benefits are traded off with system quality attributes. We present the CBAM, the early results from applying this method in a large-scale case study, and discuss the application of more sophisticated economic models to software decision making.
  • Keywords
    cost-benefit analysis; software architecture; software cost estimation; CBAM; Cost Benefit Analysis Method; architectural decisions; architectural design decisions; architecture-centric approach; business goals; cost benefit analysis; cost-benefit analyses; design tradeoffs; economic modeling; economic models; large-scale case study; quality attributes; software architecture; software design decision making; software system; system functionality; system quality attributes; Buildings; Computer architecture; Cost benefit analysis; Decision making; Performance analysis; Public policy; Software architecture; Software engineering; Software systems; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1050-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2001.919103
  • Filename
    919103