首页> 外文期刊>Empirical Software Engineering >Software architecture evaluation methods based on cost benefit analysis and quantitative decision making
【24h】

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

机译:基于成本效益分析和定量决策的软件架构评估方法

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:由于成本效益分析方法(CBAM)的体系结构评估步骤的许多部分取决于利益相关者的经验知识和直觉,因此这种体系结构评估方法能够如实反映专家在确定体系结构方面的知识非常重要。策略(AS)。但是,由于CBAM要求利益相关者达成共识或投票以收集决策数据,因此很难在过程中准确反映利益相关者的知识。为了克服CBAM的这一局限性,我们提出了两种基于CBAM的软件体系结构评估新方法,分别采用了层次分析法(AHP)和网络分析法(ANP)。由于AHP和ANP使用成对比较,因此它们适用于成本和收益分析技术,因为其目的不是计算收益和成本的正确值,而是确定具有最高投资回报率的AS。为此,我们首先定义CBAM的通用过程,并通过应用AHP和ANP获得所谓的CBAM + AHP和CBAM + ANP方法,从通用过程中开发出各种变体。这些新方法不仅可以更准确地反映专家的知识,而且可以减少错误判断。使用行业软件项目进行了CBAM与这两种新方法的案例研究比较。由于我们介绍的成本收益分析过程是通用的,因此可以通过采用各种不同的构成技术来推导具有与此处介绍的三种方法不同的功能和特性的新成本收益分析技术。

著录项

  • 来源
    《Empirical Software Engineering》 |2009年第4期|453-475|共23页
  • 作者单位

    Software Technology Institute, Information and Communications University, Seoul, South Korea;

    Software Technology Institute, Information and Communications University, Seoul, South Korea;

    Electronics Telecommunications Research Institute(ETRI), Gajong-dong, Daejeon, South Korea;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    software architecture evaluation; CBAM; AHP; ANP;

    机译:评估架构软件;CBAM;层次分析法;ANP;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号