Table of Contents Author Guidelines Submit a Manuscript
Abstract and Applied Analysis
Volume 2014, Article ID 535970, 12 pages
http://dx.doi.org/10.1155/2014/535970
Research Article

Software Component Selection Based on Quality Criteria Using the Analytic Network Process

1Department of Computer Science, University of Peshawar, Peshawar 25120, Pakistan
2Centre of Excellence in IT, Institute of Management Sciences, Hayatabad, Peshawar, Pakistan
3Department of Computer Science, Abdul Wali Khan University Mardan, Pakistan
4Department of Mathematics, University of Peshawar, Peshawar 25120, Pakistan
5TEI of Thessaloniki, Sindos, 57400 Thessaloniki, Greece
6Brunel University, Uxbridge UB8 3PH, UK

Received 24 July 2014; Accepted 13 August 2014; Published 15 December 2014

Academic Editor: Saeed Islam

Copyright © 2014 Shah Nazir et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. A. Rawashdeh and B. Matalkah, “A new software quality model for evaluating COTS components,” Journal of Computer Science, vol. 2, pp. 373–381, 2006. View at Google Scholar
  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. View at Scopus
  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. View at Google Scholar
  6. Y. Yang, J. Bhuta, B. Boehm, and D. N. Port, “Value-based processes for COTS-based applications,” IEEE Software, vol. 22, no. 4, pp. 54–62, 2005. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  8. K. Eldrandaly, “An Intelligent MCDM approach for selecting the suitable expert system building tool,” The International Arab Journal of Information Technology, vol. 4, pp. 365–372, 2007. View at Google Scholar
  9. H. Aris and S. Salim, “State of component models usage: justifying the need for a component model selection framework,” The International Arab Journal of Information Technology, vol. 8, no. 3, pp. 310–317, 2011. View at Google Scholar · View at Scopus
  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 Confidence 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. View at Google Scholar
  14. S. A. Fahmi and H.-J. Choi, “A study on software 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. View at Scopus
  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. View at Google Scholar · View at Scopus
  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 Asia-Pacific 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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  21. Á. Horváth, “The cxnet complex network analyser software,” Acta Polytechnica Hungarica, vol. 10, pp. 43–58, 2013. View at Google Scholar
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  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 verification,” Computers and Operations Research, vol. 39, no. 12, pp. 3376–3393, 2012. View at Publisher · View at Google Scholar · View at Scopus
  29. C. Ayala, Ø. Hauge, R. Conradi, X. Franch, and J. Li, “Selection of third party software in Off-The-Shelf-based software development: an interview study with industrial practitioners,” Journal of Systems and Software, vol. 84, no. 4, pp. 620–637, 2011. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  32. W. G. Alghabban and M. R. J. Qureshi, “The proposal of improved component selection framework,” Life Science Journal, vol. 10, pp. 3538–3544, 2013. View at Google Scholar
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  36. S. Wagner, “Quality models,” in Software Product Quality Control, Springer, Berlin, Germany, 2013. View at Google Scholar
  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. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  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. View at Publisher · View at Google Scholar · View at Scopus
  39. Y.-C. Hu, “Analytic network process for pattern classification problems using genetic algorithms,” Information Sciences, vol. 180, no. 13, pp. 2528–2539, 2010. View at Publisher · View at Google Scholar · View at Scopus
  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. The 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. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  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. View at Google Scholar
  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. View at Publisher · View at Google Scholar
  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. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  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. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  49. C. Wang and Y. Li, “Topological Structure of Vague Soft Sets,” Abstract and Applied Analysis, vol. 2014, Article ID 504021, 8 pages, 2014. View at Publisher · View at Google Scholar · View at MathSciNet
  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. View at Publisher · View at Google Scholar