DOI QR코드

DOI QR Code

CBAM과 AHP를 이용한 아키텍처 평가

Architecture Evaluation Utilizing CBAM and AHP

  • 이지현 (한국정보통신대학교 소프트웨어공학연구소) ;
  • 강성원 (한국정보통신대학교) ;
  • 조진희 (한국전자통신연구원 SW공학연구팀) ;
  • 김진삼 (한국전자통신연구원)
  • 발행 : 2006.10.01

초록

CBAM(Cost Benefit Analysis Method)은 아키텍처 전략을 평가할 때 전략으로 인하여 얻게 될 이익(Benefit)뿐만 아니라 비용(Cost) 스케줄, 위험을 함께 고려하여 최적의 아키텍처 전략을 결정하도록 하기 위한 방법이다. 그러나 CBAM은 아키텍처 전략을 평가하는 과정이 이해당사자들의 합의나 투표, 경험적 직관에 의존하고 있어 결정에 대한 명시적인 정량적 증거를 제시하고 있지 못하다. 본 연구에서는 CBAM에서 제시한 이해당사자들의 합의나 투표를 수행하는 과정에 계층분석적 의사 결정 방법인 AHP(Analytic Hierarchy Process)를 도입하여 아키텍처 전략 결정의 증거를 명시적으로 제시할 뿐만 아니라 주관적 판단 오류의 가능성을 줄이고자 한다.

The CBAM (Cost Benefit Analysis Method) provides a method for deciding the best architectural strategy by considering cost, schedule, and risks as well as the benefits of the architectural strategy. But many parts of the CBAM do not Present quantitative evidence explicitly on whether it is the best architectural strategy among others because it depends on the stakeholders' consensus, vote, and/or intuition. In this study, we apply the AHP (Analytic Hierarchy Process) to CBAM to provide explicit quantitative evidence and to reduce the possibility of subjective decision-making errors that may occur in the CBAM.

키워드

참고문헌

  1. P. Clements, R. Kazman, and M. Klein, Evaluating Software Architectures Methods and Case Studies, Addison Wesley, 2002
  2. R. Kazman, J. Asundi, and M. Klein, 'Making Architecture Design Decisions: An Economic Approach (CMU/SEI-2002-TR-035, ESC-TR-2002-035)'. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2002
  3. T. Al-Naeem, I. Gorton, M.A. Rabhi, and B. Benatallah, A Quality-Driven Systematic Approach for Architecting Deistributed Software Applications, In Proceeding of the 27th International Conference on Software Engineering (ICSE), St. Louis, USA
  4. L. Zho, A. Aurum, I. Gorton, and R. Jeffery, 'Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using Analytic Hierarchy Process', Software Quality Journal, 13, pp.357-375, 2005 https://doi.org/10.1007/s11219-005-4251-0
  5. T.L. Saaty, The Analytic Hierarchical Process. McGraw-Hill, 1980
  6. T.L. Saaty and L.G. Vargas, The Logic of Priorities, Kluwer-Nijhoff Publishing, London, 1982
  7. T.L. Saaty, Multiciteria Decision Making: The Analytic Hierarchical Process, I, AHP series, RWS Publication, 1990
  8. K. Peniwati, Evaluation of Group Decision Making Method, PhD. Dissertation, 2001