Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

This is an Open Access publication published under CSC-OpenAccess Policy.
ANP-GP Approach for Selection of Software Architecture Styles
K. Delhi Babu, P. Govindarajulu, A. Ramamohana Reddy, A.N. Aruna Kumari
Pages - 91 - 104     |    Revised - 31-01-2011     |    Published - 08-02-2011
Volume - 1   Issue - 5    |    Publication Date - January / February  Table of Contents
Software Architecture, Selection of Software Architecture Styles, Multi-Criteria Decision Making, Analytic Network Process (ANP), Zero-One Goal Programming (ZOGP), Interdependence
Abstract Selection of Software Architecture for any system is a difficult task as many different stake holders are involved in the selection process. Stakeholders view on quality requirements is different and at times they may also be conflicting in nature. Also selecting appropriate styles for the software architecture is important as styles impact characteristics of software (e.g. reliability, performance). Moreover, styles influence how software is built as they determine architectural elements (e.g. components, connectors) and rules on how to integrate these elements in the architecture. Selecting the best style is difficult because there are multiple factors such as project risk, corporate goals, limited availability of resources, etc. Therefore this study presents a method, called SSAS, for the selection of software architecture styles. Moreover, this selection is a multi-criteria decision-making problem in which different goals and objectives must be taken into consideration. In this paper, we suggest an improved selection methodology, which reflects interdependencies among evaluation criteria and alternatives using analytic network process (ANP) within a zero-one goal programming (ZOGP) model. Keywords: Software Architecture; Selection of Software Architecture Styles; Multi-Criteria Decision Making; Interdependence; Analytic Network Process (ANP); Zero-One Goal Programming (ZOGP)
CITED BY (4)  
1 Mohsin, A., Fatima, S., Khan, A. U., & Nawaz, F. (2016). An Automated Approach for Web Services Architectural Style Selection. J Inform Tech Softw Eng, 6(176), 2.
2 Kim, S. (2015). A quantitative and knowledge–based approach to choosing security architectural tactics. International Journal of Ad Hoc and Ubiquitous Computing, 18(1-2), 45-53.
3 Xu, Y., & Liang, P. (2014). Automated software architectural synthesis using patterns: A cooperative coevolution approach. In Proc. 26th Int. Conf. on Software Engineering and Knowledge Engineering (pp. 174-180).
4 Xu, Y., & Liang, P. (2014). A Cooperative Coevolution Approach to Automate Pattern-based Software Architectural Synthesis. International Journal of Software Engineering and Knowledge Engineering, 24(10), 1387-1411.
1 Google Scholar
2 CiteSeerX
3 refSeek
4 Scribd
5 slideshare
6 PdfSR
1 Shaw M., Clements P.: “The golden age of software architecture”, IEEE Softw., 2006
2 Garlan D.: “Software architecture: a roadmap’’, in Finkelstein A. (ED.): “The future of software engineering” (ACM Press, 2000)
3 Dobrica L., Niemela E.: “A survey on software architecture analysis methods”, IEEE Trans. Softw. Eng., 2002
4 Soung Hie K., Jin Woo L.: "An Optimization usability of information system project resources using a QFD and ZOGP for reflection customer wants", Korea Advanced Inst of Science & Tech.
5 Jin Woo Lee, Soung Hie Kim: “Using analytic network process and goal programming for interdependent information system project selection”, Computers & Operation Research Volume 27, Issue 4, April 2000
6 Saaty, T. L., “A Scaling Method for Priorities in Hierarchical structures”, Journal of Mathematical Psychology, 1984
7 Saaty and Takizawa: "The Theory of Ratio Scale estimation", Management Science Vol 33, Nov 1987
8 Gloria E., Eugene D.and Guisseppi A.,:"A multiple-criteria framework for evaluation of decision support systems", Omega Volume 32, Issue 4, August 2004
9 Thomas L. Saaty, Luis Gonzalez Vargas: "Decision making with the analytic network process", Management Science and Operation Research, 2006
10 Reza, K., Hossein, A., Yvon, G.,: "An integrated approach to project evaluation and selection", IEEE Transactions on Engineering Management 1988
11 Elim Liu, Shih-Wen Hsiao: “ANP-GP approach of Product Variety Design”, Int J Adv Manuf Technol 2006.
12 Selcuk Percin : "Using the ANP approach in selecting and benchmarking ERP systems" Emerald Group Publishing Limited, 1994
13 K. Delhi Babu, P. Govindarajulu, A. Ramamohana Reddy, A.N. Aruna Kumari : “An Integrated Approach of AHP-GP and Visualization for Selection of Software Architecture: A Framework”, International Conference on Advances in Computer Engineering, 2010.
14 Ingu Kim, Shangmun Shin: "Development of a Project Selection Method on Information System Using ANP and Fuzzy Logic", World Academy of Science, Engg. and Tech. 2009
15 Galster M.,Eberlein A. and Moussavi A.:"Systematic selection of software architecture styles", Published in IET Software 2009.
16 Martin D.J. Buss : "How to Rank Computer Projects", Harvard Business Review Article, Jan, 1983.
17 HC Lucas, JR Moor : "A multiple-criterion scoring approach to information system project selection", INFOR 1976
18 K Muralidhar, R Santhanam : "Using the analytic hierarchy process for information system project selection" Information & Management, Volume 18, Issue 2, February 1990
19 G. L. Nemhauser, Z. UllmannDiscrete : "Dynamic Programming and Capital Allocation", Management Science, Vol. 15, No. 9, Theory Series May, 1969
20 R Santhanama, K Muralidhara, M Schniederjans : "A zero-one goal programming approach for information system project selection", Omega Volume 17, Issue 6, 1989
21 Saaty T.L.: “Decision making for leaders: the analytic hierarchy process for decisions in a complex world”, RWS Publications, 2001
22 Fleiss J.L., Levin B., Paik M.C.: “Statistical methods for rates and proportions”, John Wiley & Sons, 2003
23 Yubo Gao An AHP-GP Model for Determining Weights, 3" World Congress on Intelligent Control and Automation, 2000
24 K. Delhi Babu, P. Govindarajulu, A. Ramamohana Reddy, A.N. Aruna Kumari : "Selection of Architecture Styles using Analytic Network Process for the Optimization of Software Architecture", International Journal of Computer Science and Information Security, IJCSIS, Vol. 8 No. 1, April 2010
25 P. Shoval, Y. Lugasi : "Models for computer system evaluation and selection", Information and Management archive, Volume 12 Issue 3, March 1987
26 Weber, R.,Werners, B.,Zimmermann, H. J.,Zimmermann, H. J., : "Planning models for research and development" European Journal of Operational Research, 1990
Professor K. Delhi Babu
Professor P. Govindarajulu
Mr. A. Ramamohana Reddy
- India
Mr. A.N. Aruna Kumari
- India