Home   >   CSC-OpenAccess Library   >    Manuscript Information
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 
Dobrica L., Niemela E.: “A survey on software architecture analysis methods”, IEEE Trans. Softw. Eng., 2002
Elim Liu, Shih-Wen Hsiao: “ANP-GP approach of Product Variety Design”, Int J Adv Manuf Technol 2006.
Fleiss J.L., Levin B., Paik M.C.: “Statistical methods for rates and proportions”, John Wiley & Sons, 2003
G. L. Nemhauser, Z. UllmannDiscrete : "Dynamic Programming and Capital Allocation", Management Science, Vol. 15, No. 9, Theory Series May, 1969
Galster M.,Eberlein A. and Moussavi A.:"Systematic selection of software architecture styles", Published in IET Software 2009.
Garlan D.: “Software architecture: a roadmap’’, in Finkelstein A. (ED.): “The future of software engineering” (ACM Press, 2000)
Gloria E., Eugene D.and Guisseppi A.,:"A multiple-criteria framework for evaluation of decision support systems", Omega Volume 32, Issue 4, August 2004
HC Lucas, JR Moor : "A multiple-criterion scoring approach to information system project selection", INFOR 1976
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
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
K Muralidhar, R Santhanam : "Using the analytic hierarchy process for information system project selection" Information & Management, Volume 18, Issue 2, February 1990
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
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.
Martin D.J. Buss : "How to Rank Computer Projects", Harvard Business Review Article, Jan, 1983.
P. Shoval, Y. Lugasi : "Models for computer system evaluation and selection", Information and Management archive, Volume 12 Issue 3, March 1987
R Santhanama, K Muralidhara, M Schniederjans : "A zero-one goal programming approach for information system project selection", Omega Volume 17, Issue 6, 1989
Reza, K., Hossein, A., Yvon, G.,: "An integrated approach to project evaluation and selection", IEEE Transactions on Engineering Management 1988
Saaty and Takizawa: "The Theory of Ratio Scale estimation", Management Science Vol 33, Nov 1987
Saaty T.L.: “Decision making for leaders: the analytic hierarchy process for decisions in a complex world”, RWS Publications, 2001
Saaty, T. L., “A Scaling Method for Priorities in Hierarchical structures”, Journal of Mathematical Psychology, 1984
Selcuk Percin : "Using the ANP approach in selecting and benchmarking ERP systems" Emerald Group Publishing Limited, 1994
Shaw M., Clements P.: “The golden age of software architecture”, IEEE Softw., 2006
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.
Thomas L. Saaty, Luis Gonzalez Vargas: "Decision making with the analytic network process", Management Science and Operation Research, 2006
Weber, R.,Werners, B.,Zimmermann, H. J.,Zimmermann, H. J., : "Planning models for research and development" European Journal of Operational Research, 1990
Yubo Gao An AHP-GP Model for Determining Weights, 3" World Congress on Intelligent Control and Automation, 2000
Professor K. Delhi Babu
Professor P. Govindarajulu
Mr. A. Ramamohana Reddy
- India
Mr. A.N. Aruna Kumari
- India