MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using Analytic Hierarchy Process (2005) [1 citations — 0 self]

Download:
Download as a PDF
by Liming Zhu, Ian Gorton, Ross Jeffery
http://www.cse.unsw.edu.au/~limingz/publication/SQJv132005_Zhu.pdf
Add To MetaCart

Abstract:

National ICT Australia Abstract. Software architecture evaluation involves evaluating different architecture design alternatives against multiple quality-attributes. These attributes typically have intrinsic conflicts and must be considered simultaneously in order to reach a final design decision. AHP (Analytic Hierarchy Process), an important decision making technique, has been leveraged to resolve such conflicts. AHP can help provide an overall ranking of design alternatives. However it lacks the capability to explicitly identify the exact tradeoffs being made and the relative size of these tradeoffs. Moreover, the ranking produced can be sensitive such that the smallest change in intermediate priority weights can alter the final order of design alternatives. In this paper, we propose several in-depth analysis techniques applicable to AHP to identify critical tradeoffs and sensitive points in the decision process. We apply our method to an example of a real-world distributed architecture presented in the literature. The results are promising in that they make important decision consequences explicit in terms of key design tradeoffs and the architecture’s capability to handle future quality attribute changes. These expose critical decisions which are otherwise too subtle

Citations

290 The Analytic Hierarchy Process – Saaty - 1980
224 Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach – Bosch - 2000
46 From Non-Functional Requirements to Design through Patterns – Gross, Yu - 2000
40 Experience with performing architecture tradeoff analysis – Kazman, Barbacci, et al. - 1999
38 A Survey on Software Architecture Analysis Methods – Dobrica, Niemela - 2002
27 From Requirements to Architectural Design – Using Goals and – Liu, Yu
26 Software architecture: The next step – Bosch - 2004
23 The science of muddling through – Lindblom - 1973
22 Architecture-level Modifiability Analysis (ALMA – Bengtsson, Lassing, et al. - 2004
19 Decision Sciences: An Integrative Perspective – Kleindorfer, Kunreuther, et al. - 1993
17 Formal reasoning techniques for goal models – Giorgini, Mylopoulos, et al. - 2003
12 An evaluation of methods for prioritizing software requirements – Karlsson, Wohlin, et al. - 1998
12 Quantifying the Costs and Benefits of Architectural Decisions,” 297-306 – Kazman, Rick, et al. - 2001
11 Applying WinWin to Quality Requirements: A Case Study – In, Boehm, et al. - 2001
7 The Fundamental Nature of Requirements Engineering Activities as a Decision-Making Process – Aurum, Wohlin - 2003
7 From requirements negotiation to software architectural decisions – In, Kazman, et al. - 2001
7 Decision Making: An Integrated Approach – Jennings, Wattam - 1994
6 Architecting in the Face of Uncertainty: An experience report – Gorton, Haack - 2004
5 A quality-driven systematic approach for architecting distributed software applications – Al-Naeem, Gorton, et al. - 2005
4 A method for understanding quality attributes in software architecture structures – Svahnberg, Wohlin, et al. - 2002
3 Analysis of Requirements Volatility during Software Development Life Cycle – Zowghi, Nurmuliani - 1998
3 A quality-driven decision-support method for identifying software architecture candidates – Svahnberg, Wholin, et al. - 2003
2 A note on a method to ensure rank-order consistency in the analytic hierarchy process – Finan, Hurley - 1996
2 Some critical issues in making decisions with pair-wise comparisons – Triantaphyllou, Mann - 1994
1 Consensus building when comparing software architectures – Svahnberg, Wohlin - 2002
1 Determining the most important criteria in maintenance decision making, Journal of Quality in Maintenance Engineering 3(1 – Triantaphyllou, Kovalerchuk, et al. - 1997
1 Expert Choice (version 11). 2004. http://www.expertchoice.com/ Last accessed on 26th Sept., 2004 – Finan, Hurley - 1996
1 Workshop from Software Requirements to Architectures (STRAW'01 – Jennings, Wattam - 1998
1 The Science of Muddling Through. Public Administrative Review 19 – Cambridge - 1959