Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.5.683

Architecture Evaluation Utilizing CBAM and AHP  

Lee, Ji-Hyun (한국정보통신대학교 소프트웨어공학연구소)
Kang, Sung-Won (한국정보통신대학교)
Cho, Jin-Hee (한국전자통신연구원 SW공학연구팀)
Kim, Jin-Sam (한국전자통신연구원)
Abstract
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.
Keywords
CBAM; AHP; Software Architecture;
Citations & Related Records
연도 인용수 순위
  • Reference
1 T.L. Saaty, The Analytic Hierarchical Process. McGraw-Hill, 1980
2 T.L. Saaty and L.G. Vargas, The Logic of Priorities, Kluwer-Nijhoff Publishing, London, 1982
3 T.L. Saaty, Multiciteria Decision Making: The Analytic Hierarchical Process, I, AHP series, RWS Publication, 1990
4 K. Peniwati, Evaluation of Group Decision Making Method, PhD. Dissertation, 2001
5 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   DOI
6 P. Clements, R. Kazman, and M. Klein, Evaluating Software Architectures Methods and Case Studies, Addison Wesley, 2002
7 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
8 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