Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Nazir, Shah; Anwar, Sajid; Sher Afzal, Khan; Shahzad, Sara; Ali, Muhammad; Amin, Rohul; Nawaz, Muhammad; Lazaridis, Pavlos; Cosmas, John (2014)
Publisher: Hindawi
Languages: English
Types: Article
Subjects: TK
Component based software development (CBSD) endeavors to deliver cost-effective and quality software systems through the selection and integration of commercially available software components. CBSD emphasizes the design and development of software systems using preexisting components. Software component reusability is an indispensable part of component based software development life cycle (CBSDLC),which consumes a significant amount of organization’s resources, that is, time and effort.\ud It is convenient in component based software system (CBSS) to select the most suitable and appropriate software components that provide all the required functionalities. Selecting the most appropriate components is crucial for the success of the entire system. However, decisions regarding software component reusability are often made in an ad hoc manner, which ultimately results in schedule delay and lowers the entire quality system. In this paper, we have discussed the analytic network process (ANP) method for software component selection. The methodology is explained and assessed using a real life case study.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] A. Rawashdeh and B. Matalkah, “A new sowftare quality model for evaluating COTS components,” Journal of Computer Science, vol. 2, pp. 373-381, 2006.
    • [2] D. Garlan, R. Allen, and J. Ockerbloom, “Architectural mismatch or why it's hard to build systems out of existing parts,” in Proceedings of the IEEE 17th International Conference on Software Engineering (ICSE '95) , pp. 179-185, Seattle, Wash, USA, April 1995.
    • [3] A. A.-e.-S. Abd-Allah, Composing heterogeneous software architectures [Ph.D. thesis], Faculty of the Graduate School, University of Southern California, Los Angeles, Calif, USA, 1996.
    • [4] D. Yakimovich, A Comprehensive Reuse Model for COTS Software Products, University of Maryland, College Park, Md, USA, 2001.
    • [5] C. Albert and L. Brownsword, “Evolutionary Process for Integrating COTS-Based Systems (EPIC): An Overview,” Tech. Rep., Software Engineering Institute, 2002.
    • [6] Y. Yang, J. Bhuta, B. Boehm, and D. N. Port, “Value-based processes for COTS-based applications,” IEEE Sowftare , vol. 22, no. 4, pp. 54-62, 2005.
    • [7] G. L. Hamza-Lup, A. Agarwal, R. Shankar, and C. Iskander, “Component selection strategies based on system requirements' dependencies on component attributes,” in Proceedings of the IEEE International Systems Conference Proceedings (SysCon '08), pp. 322-326, April 2008.
    • [8] K. Eldrandaly, “An Intelligent MCDM approach for selecting the suitable expert system building tool,” eTh International Arab Journal of Information Technology, vol. 4, pp. 365-372, 2007.
    • [9] H. Aris and S. Salim, “State of component models usage: justifying the need for a component model selection framework,” eTh International Arab Journal of Information Technology, vol. 8, no. 3, pp. 310-317, 2011.
    • [10] T. L. Saaty, “Fundamental of the analytic network process,” in Proceedings of the ISAHP, pp. 1-14, Kobe, Japan, 1999.
    • [11] P. Palanisamy, A. Zubar, and S. Kapoor, “A model for supplier selection using analytic network process,” in Proceedings of the 10th International Conference on Operations and Quantitative Management (ICOQM '10), pp. 808-814, Nashik, India, 2011.
    • [12] L. Rikard, B. Laurens, C. Michel, and C. Ivica, “COTS selection best practices in literature and in industry,” in Proceedings of the 10th International Conference on Software Reuse: High Condfience Software Reuse in Large Systems , Springer, Beijing, China, 2008.
    • [13] A. Kaur and K. S. Mann, “Component selection for component based software engineering,” International Journal of Computer Applications, vol. 2, pp. 109-114, 2010.
    • [14] S. A. Fahmi and H.-J. Choi, “A study on sowftare component selection methods,” in Proceedings of the 11th International Conference on Advanced Communication Technology (ICACT '09), vol. 1, pp. 288-292, Phoenix Park, Ireland, February 2009.
    • [15] A. Aamodt and E. Plaza, “Case-based reasoning: foundational issues, methodological variations, and system approaches,” AI Communications, vol. 7, no. 1, pp. 39-59, 1994.
    • [16] X. Cai, M. R. Lyu, K. F. Wong, and R. Ko, “Component-based software engineering: technologies, development frameworks, and quality assurance schemes,” in Proceedings of the 7th AsiaPacicfi Software Engineering Conference , pp. 372-379, Washington, DC, USA, 2000.
    • [17] B. Boehm, D. Port, and Y. Yang, “WinWin spiral approach to developing COTS-based applications,” in Proceedings of the 5th International Workshop on Economics-Driven Software Engineering Research (EDSER-5), pp. 1-6, Oregon, Ore, USA, 2003.
    • [18] A. Merceron and G. M. Pinna, “Component-based verification in a synchronous setting,” International Journal of Software Engineering and Knowledge Engineering, vol. 11, no. 2, pp. 181- 203, 2001.
    • [19] C. K. Kwong, L. F. Mu, J. F. Tang, and X. G. Luo, “Optimization of software components selection for component-based software system development,” Computers and Industrial Engineering, vol. 58, no. 4, pp. 618-624, 2010.
    • [20] O. C. Velazquez, E. Y. Woo, J. P. Carpenter, M. A. Golden, C. F. Barker, and R. M. Fairman, “Decreased use of iliac extensions and reduced graft junctions with software-assisted centerline measurements in selection of endograft components for endovascular aneurysm repair,” Journal of Vascular Surgery, vol. 40, no. 2, pp. 222-227, 2004.
    • [21] A´ . Horva´th, “eTh cxnet complex network analyser sowftare,” Acta Polytechnica Hungarica, vol. 10, pp. 43-58, 2013.
    • [22] A. C. Dias-Neto and G. H. Travassos, “Model-based testing approaches selection for software projects,” Information and Software Technology , vol. 51, no. 11, pp. 1487-1504, 2009.
    • [23] S. Liu and T. A. Moughal, “A novel method for dynamic multicriteria decision making with hybrid evaluation information,” Journal of Applied Mathematics, vol. 2014, Article ID 864628, 11 pages, 2014.
    • [24] S. Nazir, M. A. Khan, S. Anwar, H. Khan, and M. Nazir, “A novel fuzzy logic based software component selection modeling,” in Proceedings of the International Conference on Information Science and Applications (ICISA '12), pp. 1-6, May 2012.
    • [25] A. S. Jadhav and R. M. Sonar, “Framework for evaluation and selection of the software packages: a hybrid knowledge based system approach,” Journal of Systems and Software , vol. 84, no. 8, pp. 1394-1407, 2011.
    • [26] X. Cai, M. R. Lyu, and K.-F. Wong, “Component-based embedded software engineering: development framework, quality assurance and a generic assessment environment,” International Journal of Software Engineering and Knowledge Engineering , vol. 12, no. 2, pp. 107-133, 2002.
    • [27] W. Ke, X. Li, Z. Liu, and V. Stolz, “rCOS: a formal model-driven engineering method for component-based software,” Frontiers of Computer Science in China, vol. 6, no. 1, pp. 17-39, 2012.
    • [28] W. Zhiqiao, C. K. Kwong, J. Tang, and J. W. K. Chan, “Integrated model for software component selection with simultaneous consideration of implementation and vericfiation,” Computers and Operations Research, vol. 39, no. 12, pp. 3376-3393, 2012.
    • [29] C. Ayala, Ø. Hauge, R. Conradi, X. Franch, and J. Li, “Selection of third party software in Of-eTh-Shelf-based software development: an interview study with industrial practitioners,” Journal of Systems and Software , vol. 84, no. 4, pp. 620-637, 2011.
    • [30] C. Becker and A. Rauber, “Improving component selection and monitoring with controlled experimentation and automated measurements,” Information and Software Technology , vol. 52, no. 6, pp. 641-655, 2010.
    • [31] J. Lee, C. Yoo, and O. Chang, “Component contract-based interface specification technique using Z,” International Journal of Software Engineering and Knowledge Engineering , vol. 12, no. 4, pp. 453-469, 2002.
    • [32] W. G. Alghabban and M. R. J. Qureshi, “eTh proposal of improved component selection framework,” Life Science Journal, vol. 10, pp. 3538-3544, 2013.
    • [33] J. F. Tang, L. F. Mu, C. K. Kwong, and X. G. Luo, “An optimization model for software component selection under multiple applications development,” European Journal of Operational Research, vol. 212, no. 2, pp. 301-311, 2011.
    • [34] D. Panagiotou and G. Mentzas, “Leveraging software reuse with knowledge management in software development,” International Journal of Software Engineering and Knowledge Engineering, vol. 21, no. 5, pp. 693-723, 2011.
    • [35] M. A. Khan and S. Mahmood, “A graph based requirements clustering approach for component selection,” Advances in Engineering Software , vol. 54, pp. 1-16, 2012.
    • [36] S. Wagner, “Quality models,” in Software Product Quality Control, Springer, Berlin, Germany, 2013.
    • [37] H. Lee, S. Lee, and Y. Park, “Selection of technology acquisition mode using the analytic network process,” Mathematical and Computer Modelling, vol. 49, no. 5-6, pp. 1274-1282, 2009.
    • [38] B. Pang and S. Bai, “An integrated fuzzy synthetic evaluation approach for supplier selection based on analytic network process,” Journal of Intelligent Manufacturing, vol. 24, no. 1, pp. 163-174, 2013.
    • [39] Y.-C. Hu, “Analytic network process for pattern classicfiation problems using genetic algorithms,” Information Sciences, vol. 180, no. 13, pp. 2528-2539, 2010.
    • [40] T. L. Saaty, “Relative measurement and its generalization in decision making. Why pairwise comparisons are central in mathematics for the measurement of intangible factors. hTe analytic hierarchy/network process,” Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales A: Matematicas, vol. 102, no. 2, pp. 251-318, 2008.
    • [41] J. A. McCall, P. K. Richards, and G. F. Walters, “Factors in software quality,” in Preliminary Handbook on Software Quality for an Acquisition Manager, Technical Report, General Electric, 1977.
    • [42] B. Boehm, J. Brown, H. Kaspar, M. Lipow, G. McLeod, and M. Merritt, Characteristics of Software Quality , TRW Series of Software Technology, 1978.
    • [43] B. G. Robert, Practical Software Metrics for Project Management and Process Improvement, Prentice-Hall, 1992.
    • [44] J. Chen, L. Ma, C. Wang, H. Zhang, and J. Wan, “A new uncertainty evaluation method and its application in evaluating software quality,” Journal of Applied Mathematics, vol. 2014, Article ID 145285, 9 pages, 2014.
    • [45] IS Organization, “Software Engineering-Product Quality,” Parts 1-4, ISO/IEC9126, 2001.
    • [46] S. Nazir, S. Shahzad, M. Nazir, and H. U. Rehman, “Evaluating security of software components using analytic network process,” in Proceedings of the 11th International Conference on Frontiers of Information Technology (FIT '13), IEEE, Islamabad, Pakistan, 2013.
    • [47] S. Liu, “Formal engineering methods for software quality assurance,” Frontiers of Computer Science in China, vol. 6, no. 1, pp. 1-2, 2012.
    • [48] Z. Ma, X. He, and C. Liu, “Assessing the quality of metamodels,” Frontiers in Computer Science, vol. 7, no. 4, pp. 558-570, 2013.
    • [49] C. Wang and Y. Li, “Topological Structure of Vague Soft Sets,” Abstract and Applied Analysis, vol. 2014, Article ID 504021, 8 pages, 2014.
    • [50] T. Galli, F. Chiclana, J. Carter, and H. Janicke, “Towards introducing execution tracing to software product quality frameworks,” Acta Polytechnica Hungarica, vol. 11, pp. 5-24, 2014.
    • Volume 2014 Volume 2014 Volume 2014 Hindawi Publishing Corporation ht p:/ www.hindawi.com
  • No related research data.
  • Discovered through pilot similarity algorithms. Send us your feedback.

Share - Bookmark

Cite this article