Software architecture evaluation methods based on cost benefit analysis and quantitative decision making

被引:0
|
作者
Jihyun Lee
Sungwon Kang
Chang-Ki Kim
机构
[1] Information and Communications University,Software Technology Institute
[2] Electronics Telecommunications Research Institute(ETRI),undefined
来源
关键词
Software architecture evaluation; CBAM; AHP; ANP;
D O I
暂无
中图分类号
学科分类号
摘要
Since many parts of the architecture evaluation steps of the Cost Benefit Analysis Method (CBAM) depend on the stakeholders’ empirical knowledge and intuition, it is very important that such an architecture evaluation method be able to faithfully reflect the knowledge of the experts in determining Architectural Strategy (AS). However, because CBAM requires the stakeholders to make a consensus or vote for collecting data for decision making, it is difficult to accurately reflect the stakeholders’ knowledge in the process. In order to overcome this limitation of CBAM, we propose the two new CBAM-based methods for software architecture evaluation, which respectively adopt the Analytic Hierarchy Process (AHP) and the Analytic Network Process (ANP). Since AHP and ANP use pair-wise comparison they are suitable for a cost and benefit analysis technique since its purpose is not to calculate correct values of benefit and cost but to decide AS with highest return on investment. For that, we first define a generic process of CBAM and develop variations from the generic process by applying AHP and ANP to obtain what we call the CBAM+AHP and CBAM+ANP methods. These new methods not only reflect the knowledge of experts more accurately but also reduce misjudgments. A case study comparison of CBAM and the two new methods is conducted using an industry software project. Because the cost benefit analysis process that we present is generic, new cost benefit analysis techniques with capabilities and characteristics different from the three methods we examine here can be derived by adopting various different constituent techniques.
引用
收藏
页码:453 / 475
页数:22
相关论文
共 50 条
  • [31] Supporting ALARP decision making by cost benefit analysis and multiattribute utility theory
    French, S
    Bedford, T
    Atherton, E
    JOURNAL OF RISK RESEARCH, 2005, 8 (03) : 207 - 223
  • [32] Experience of combining qualitative and quantitative analysis methods for evaluating software architecture
    Lee, Y
    Choi, HJ
    Fourth Annual ACIS International Conference on Computer and Information Science, Proceedings, 2005, : 152 - 157
  • [33] Applying Quantitative Benefit-Risk Analysis to Aid Regulatory Decision Making in Diagnostic Imaging: Methods, Challenges, and Opportunities
    Agapova, Maria
    Devine, Emily Beth
    Bresnahan, Brian W.
    Higashi, Mitchell K.
    Garrison, Louis P.
    ACADEMIC RADIOLOGY, 2014, 21 (09) : 1138 - 1143
  • [34] Research on architecture of shipboard decision-making software model based on DCD
    Xia Huicheng
    Teng Zhe
    PROCEEDINGS OF 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2015), 2015, : 706 - 709
  • [35] Comprehensive Benefit Evaluation of Biobanks based on Cost-benefit Analysis
    Ang Li
    Innovation and Development Policy, 2024, 6 (01) : 75 - 95
  • [36] Quantitative Evaluation of Extensive Vulnerability Set Using Cost Benefit Analysis
    Bansal, Urvashi
    Sikka, Geeta
    Awasthi, Lalit K.
    Bhargava, Bharat
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (01) : 298 - 308
  • [37] Comparison of scenario-based software architecture evaluation methods
    Babar, MA
    Gorton, I
    11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 600 - 607
  • [38] Ethics-driven Software Architecture Decision Making
    Alidoosti, Razieh
    2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C), 2021, : 90 - 91
  • [39] Uncertainty expressions in software architecture group decision making
    Shumaiev, Klym
    Bhat, Manoj
    Klymenko, Oleksandra
    Biesdorf, Andreas
    Hohenstein, Uwe
    Matthes, Florian
    ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [40] Software Architecture Decision-Making Practices and Recommendations
    Morshed, Md. Monzur
    Hasan, Mahady
    Rokonuzzaman, M.
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, IC4S 2018, 2019, 924 : 3 - 9