Selection of Component in Component Based Software Development using Analytical Network Process

Software companies are developing interest in making product that is reliable, need short development time and cost effective which moves them toward Component Based Development. In Component Based Development the selection of component is the most crucial part due to its ‘Black-Box’ nature. Many researches have been done in this field but they have their shortcomings like inadequate address of Nonfunctional requirements, use of Hierarchical Process, no learning from previous selection, no practical implementation. This paper presents the Component selection method using Analytical Network Process and its implementation for the selection of a component namely Payment Gateway for a commercial website. It not only makes the process automatic but also allows us to give preference to particular specification depending upon our situation and make the decision accordingly.

[1]  Tom Wanyama AN EMPIRICAL STUDY TO COMPARE THREE METHODS FOR SELECTING COTS SOFTWARE COMPONENTS , 2008 .

[2]  Barry Boehm,et al.  WinWin Spiral Approach to Developing COTS-Based Applications , 2022 .

[3]  Ivica Crnkovic Component-based software engineering - new challenges in software development , 2001, Softw. Focus.

[4]  Gemechu Ejersa Getu In Partial Fulfillment of the Requirements for the Degree of , 2011 .

[5]  Armin Eberlein,et al.  MiHOS: an approach to support handling the mismatches between system requirements and COTS products , 2007, Requirements Engineering.

[6]  Bin Wang,et al.  Evaluating COTS Components Using Gap Analysis , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[7]  Carme Quer,et al.  DesCOTS-EV: a tool for the evaluation of COTS components , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[8]  Alexis Tsoukiàs,et al.  IusWare: a methodology for the evaluation and selection of software products , 1997, IEE Proc. Softw. Eng..

[9]  T. Wanyama Decision Support for the Selection of COTSSC , 2008 .

[10]  Dietmar Pfahl,et al.  A COTS Acquisition Process: Definition and Application Experience , 2000 .

[11]  Gilda Pour,et al.  Moving toward component-based software development approach , 1998, Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224).

[12]  B. Phillips,et al.  Add Decision Analysis to Your COTS Selection Process , 2022 .

[13]  T. Saaty,et al.  Fundamentals of the analytic network process — Dependence and feedback in decision-making with a single network , 2004 .

[14]  Cornelius Ncube,et al.  PORE : Procurement Oriented Requirements Engineering Method for the Component-Based Systems Engineering Development Paradigm , 1999 .

[15]  Baoming Song,et al.  A General Model for Component-based Software , 2000 .

[16]  Jyrki Kontio,et al.  OTSO: a systematic process for reusable software component selection , 1995 .

[17]  Dar-Biau Liu,et al.  A procurement-centric model for engineering component-based software systems , 1997, Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies.

[18]  Asunción Gómez-Pérez,et al.  BAREMO: how to choose the appropriate software component using the analytic hierarchy process , 2002, SEKE '02.

[19]  Behrouz Homayoun Far,et al.  Repositories for Cots Selection , 2006, 2006 Canadian Conference on Electrical and Computer Engineering.

[20]  C. Alves,et al.  CRE : A Systematic Method for COTS Components Selection , 2007 .

[21]  Fauziah Baharom,et al.  2011 International Conference on Electrical Engineering and Informatics 17-19 July , 2011 , Bandung , Indonesia COTS Software Evaluation and Selection : a pilot Study Based in Jordan Firms , 2011 .

[22]  Ljerka Beus-Dukic,et al.  Non-functional requirements for COTS software components , 2000 .

[23]  Feras Tarawneh,et al.  EVALUATION AND SELECTION COTS SOFTWARE PROCESS: THE STATE OF THE ART , 2011 .

[24]  Armin Eberlein,et al.  COTS Selection: Past, Present, and Future , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).