COTS Evaluation & Selection Process in Design of Component based Software System: An Overview and Future Direction

α
Vikram Bali
Vikram Bali

Send Message

To: Author

COTS Evaluation & Selection Process in Design of Component based Software System: An Overview and Future Direction

Article Fingerprint

ReserarchID

CSTSDE6950O

COTS Evaluation & Selection Process in Design of Component based Software System: An Overview and Future Direction Banner

AI TAKEAWAY

Connecting with the Eternal Ground
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu

Abstract

This article presents an extensive literature review of the empirical studies carried out in past for evaluation and selection of components during the design phase of Component Based Software Systems (CBSS). In CBSS approach the software systems can be developed by selecting appropriate components which then are assembled to form a complete software system. These Components can be either of the two (a) COTS (Commercial-off-the-Shelf) components or (b) Inhouse built components. These components are selected based on different parameters of cost, reliability, delivery time etc. Therefore, optimal selection of the components plays a vital role in development of CBSS as it saves time and effort. Related articles appearing in the International Journals from 1992 to 2014 are gathered and are critically analyzed. Based on the review it is seen that some of the important issues have not been explored fully. Hence there is scope of improvement which paves the path for future work.

References

48 Cites in Article
  1. Yoji Akao (1999). Quality Function Deployment.
  2. C Alves,J Castro (2001). CRE: A Systematic Method for COTS Components Selection.
  3. Carina Alves,Anthony Finkelstein (2003). INVESTIGATING CONFLICTS IN COTS DECISION-MAKING.
  4. A Ashrafi,O Berman (1992). Optimal design of large software systems considering reliability and cost.
  5. A Ashrafi,O Berman,M Cutler (1993). Optimal design of large software systems using Nversion programming.
  6. S Bali,P Jha,U Kumar,H Pham (2014). Fuzzy Multi-Objective Build-or-Buy Approach for Component Selection of Fault Tolerant Software System under Consensus Recovery Block Scheme with Mandatory Redundancy in Critical Modules.
  7. Oded Berman,U Kumar (1999). Optimization models for recovery block schemes.
  8. J Bhuta,B Boehm (2005). A Method for Compatible COTS Component Selection.
  9. X Burgues,C Estay,X Franch,J Pastor,C Quecr (2002). Combined Selection of COTS Components.
  10. Alejandra Cechich,Mario Piattini (2005). Filtering COTS Components Through an Improvement-Based Process.
  11. L Chung,K Cooper (2004). Matching, Ranking and Selecting COTS components: A COTS-Aware Requirements Engineering Approach.
  12. L Chung,K Cooper (2001). A COTS -Aware Requirements Engineering (CARE) Process: Defining System Level Agents, Goals and Requirements.
  13. L Chung,K Cooper (2002). Knowledgebased COTS-aware Requirements Engineering Approach.
  14. Lawrence Chung,Kendra Cooper (2004). Defining goals in a COTS‐aware requirements engineering approach.
  15. V Cortellessa,F Marinelli,P Potena (2008). An Optimization Framework for Build-or-Buy Decisions in Software Architecture.
  16. C Couts,P Gerdes (2010). Integrating COTS software: Lessons from a Large Healthcare Organisation.
  17. S Dorda,J Dean,E Morris,P Oberndorf (2002). A Process for COTS Software Product Evaluation.
  18. I Erol,W Ferrell (2003). A Methodology for Selection Problems with Multiple, Conflicting Objectives and both Qualitative and Quantitative Criteria.
  19. D Firesmith (2005). Quality Requirements.
  20. G Grau,J Carvallo,X Franch,C Quer (2004). DesCOTS: A Software System for Selecting COTS Components.
  21. P Gupta,M Mehlawat,S Verma (2012). COTS Selection using Fuzzy Interactive Approach.
  22. Pankaj Gupta,Mukesh Mehlawat,Garima Mittal,Shilpi Verma (2009). A Hybrid Approach for Selecting Optimal COTS Products.
  23. P Jha,S Bali (2011). Optimal COTS selection for fault tolerant software system with mandatory redundancy in critical modules using consensus recovery block scheme under fuzzy environment.
  24. P Jha,P Kapur,Shivani Bali,U Kumar (2010). OPTIMAL COMPONENT SELECTION OF COTS BASED SOFTWARE SYSTEM UNDER CONSENSUS RECOVERY BLOCK SCHEME INCORPORATING EXECUTION TIME.
  25. P Kapur,A Bardhan,P Jha (2003). Optimal Reliability allocation Problem for a Modular Software System.
  26. J Kontio (1995). HETA 94-0374-2534, University of Maryland, College Park, Maryland..
  27. J Kontio,G Caldiera,V Basili (1996). Defining Factors, Goals and Criteria for Reusable Component Evaluation.
  28. Deepak Kumar,P C. Jha,P K. Kapur,U Dinesh Kumar (2012). Optimal Component Selection Problem for Cots Based Software System under Consensus Recovery Block Scheme: A Goal Programming Approach.
  29. D Kunda (2003). STACE: Social Technical Approach to COTS Software Evaluation.
  30. D Kunda,L Brooks (1999). Applying Social-Technical Approach For COTS Selection.
  31. C Kwong,L Mu,J Tang,X Luo (2010). Optimization of software components selection for component-based software system development.
  32. R Land,L Blankers,M Chaudron,I Crnkovic (2008). COTS Selection Best Practices in Literature and in Industry.
  33. P Lawlis,K Mark,D Thomas,T Courtheyn (2001). A Formal Process for Evaluating COTS Software Products.
  34. R Lichota,R Vesprini,B Swanson (1997). PRISM Product Examination Process for component based development.
  35. T Lozano,P Gomez (2002). BAREMO: How to Choose the Appropriate Software Component using the Analytical Hierarchy Process.
  36. S Mahmood (2010). The Impact of Acceptance Tests on Analyzing Component-Based Systems Specifications: An Experimental Evaluation.
  37. N Maiden,C Ncube (1998). Acquiring COTS Software Selection Requirements.
  38. Sara Moussawi,Joseph Mertz,Jeria Quesenberry,Xiaoying Tu,Julia Poepping,Larry Heimann,Raja Sooriamurthi,Divakaran Liginlal,Christopher Kowalsky,Martin Barrett,Gabriela Gongora-Svartzman,Oscar Veliz,Laura Pottmeyer,Michael Melville (2014). Building Future Information Systems Leaders: The Crucial Role of Problem Scoping in Service-Learning Experiences.
  39. A Mohamed,G Ruhe,A Eberlein (2007). Decision Support for Handling Mismatches between COTS Products and System Requirements.
  40. Thomas Neubauer,Christian Stummer (2007). Interactive Decision Support for Multiobjective COTS Selection.
  41. P Oberndorf,L Brownsword,E Morris,C Sledge (1997). Workshop on COTS Based Systems.
  42. M Ochs,D Pfahl,G Chrobok,B Nothhelfer (2000). A COTS Acquisition Process: Definition and Application Experience.
  43. T Saaty (1990). The analytical hierarchy process.
  44. Jinfang Sheng,Bin Wang (2008). Evaluating COTS Components Using Gap Analysis.
  45. H Shyur (2006). COTS Evaluation using Modified TOPOSIS and ANP.
  46. Feras Tarawneh,Fauziah Baharom,Jamaiah Yahaya,Azida Zainol (2011). COTS software evaluation and selection: A pilot study based in Jordan firms.
  47. M Vigder,J Dean (1996). Building maintainable COTS based systems.
  48. T Wanyama,B Far (2005). Towards Providing Decision Support for COTS Selection.

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

How to Cite This Article

Vikram Bali. 1970. \u201cCOTS Evaluation & Selection Process in Design of Component based Software System: An Overview and Future Direction\u201d. Global Journal of Computer Science and Technology - C: Software & Data Engineering GJCST-C Volume 15 (GJCST Volume 15 Issue C6): .

Download Citation

Journal Specifications

Crossref Journal DOI 10.17406/gjcst

Print ISSN 0975-4350

e-ISSN 0975-4172

Keywords
Classification
B.5.1
Version of record

v1.2

Issue date

August 27, 2015

Language
en
Experiance in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 21432
Total Downloads: 10989
2026 Trends
Related Research

Published Article

This article presents an extensive literature review of the empirical studies carried out in past for evaluation and selection of components during the design phase of Component Based Software Systems (CBSS). In CBSS approach the software systems can be developed by selecting appropriate components which then are assembled to form a complete software system. These Components can be either of the two (a) COTS (Commercial-off-the-Shelf) components or (b) Inhouse built components. These components are selected based on different parameters of cost, reliability, delivery time etc. Therefore, optimal selection of the components plays a vital role in development of CBSS as it saves time and effort. Related articles appearing in the International Journals from 1992 to 2014 are gathered and are critically analyzed. Based on the review it is seen that some of the important issues have not been explored fully. Hence there is scope of improvement which paves the path for future work.

Our website is actively being updated, and changes may occur frequently. Please clear your browser cache if needed. For feedback or error reporting, please email [email protected]

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

Quote and Order Details

Contact Person

Invoice Address

Notes or Comments

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

COTS Evaluation & Selection Process in Design of Component based Software System: An Overview and Future Direction

Vikram Bali
Vikram Bali

Research Journals