Skip to main content

COTS Selection Best Practices in Literature and in Industry

  • Conference paper
Book cover High Confidence Software Reuse in Large Systems (ICSR 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5030))

Included in the following conference series:

Abstract

This paper presents an extensive literature survey of the software COTS component selection methods published to date, followed by a meta-model consolidating the activities and practices of these methods. Together with data collected from practitioners and researchers in the embedded systems domain, we provide concrete recommendations which will enable organizations to identify suitable practices when designing a customized selection processes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Oberndorf, P., Brownsword, L., Morris, E., Sledge, C.: Workshop on COTS-Based Systems, Special report CMU/SEI-97-SR-019, SEI (1997)

    Google Scholar 

  2. Ruhe, G.: Intelligent Support for Selection of COTS Products. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol. 2593. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Navarrete, F., Botella, P., Franch, X.: How Agile COTS Selection Methods are (and can be)? In: Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 160–167. IEEE, Los Alamitos (2005)

    Chapter  Google Scholar 

  4. Alves, C., Castro, J.: CRE: a systematic method for COTS components Selection. In: Proceedings of the XV Brazilian Symposium on Software Engineering (SBES), Rio de Janeiro (2001)

    Google Scholar 

  5. Crnkovic, I., Chaudron, M., Larsson, S.: Component-based Development Process and Component Lifecycle. Journal of Computing and Information Technology 13(4), 321–327 (2005)

    Article  Google Scholar 

  6. Land, R., Blankers, L.: Classifying and Consolidating Software Component Selection Methods, MRTC report ISSN 1404-3041 ISRN MDH-MRTC-218/2007-1-SE, Mälardalen Real-Time Research Centre, Mälardalen University (November 2007)

    Google Scholar 

  7. Kontio, J.: OTSO: A Systematic Process for Reusable Software Component Selection, Univ. Maryland report CS-TR-3478, UMIACS-TR-95-63 (1995)

    Google Scholar 

  8. Lichota, R.W., Vesprini, R.L., Swanson, B.: PRISM Product Examination Process for component based development. In: Proceedings Fifth International Symposium on Assessment of Software Tools and Technologies. IEEE, Los Alamitos (1997)

    Google Scholar 

  9. Maiden, N.A., Ncube, C.: Acquiring COTS Software Selection Requirements. IEEE Software 15(2), 46–56 (1998)

    Article  Google Scholar 

  10. Ncube, C., Maiden, N.A.: PORE: Procurement-Oriented Requirements Engineering Method for the Component-Based Systems Engineering Development Paradigm. In: Second International Workshop on Component-Based Software Engineering, Los Angeles (1999)

    Google Scholar 

  11. Kunda, D., Brooks, L.: Applying Social-Technical Approach For Cots Selection. In: Proceedings of the 4th UKAIS Conference. McGraw-Hill, New York (1999)

    Google Scholar 

  12. Morris, A.T.: COTS Score: an acceptance methodology for COTS software. In: Proceedings of the 19th Digital Avionics Systems Conferences (DASC), vol. 1, pp. 4B2/1–4B2/8 (2000)

    Google Scholar 

  13. Lawlis, P.K., Mark, K.E., Thomas, D.A., Courtheyn, T.: A Formal Process for Evaluating COTS Software Products. IEEE Computer 34(5) (2001)

    Google Scholar 

  14. Ochs, M., Pfahl, D., Chrobok-Diening, G., Nothhelfer-Kolb, B.: A COTS Acquisition Process: Definition and Application Experience, ISERN report 00-02, Fraunhofer Institute for Experimental Software Engineering (IESE) (2002)

    Google Scholar 

  15. Liu, A., Gorton, I.: Accelerating COTS Middleware Acquisition: The i-Mate Process. IEEE Software 20(2), 72–79 (2003)

    Article  Google Scholar 

  16. Comella-Dorda, S., Dean, J., Morris, E., Oberndorf, P.: A Process for COTS Software Product Evaluation. In: Dean, J., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255, pp. 86–96. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  17. Morizio, M., Seaman, C.B., Basili, V.R., Parra, A.T., Kraft, S.E., Condon, S.E.: COTS-based software development: Processes and open issues. Journal of Systems and Software 61(3), 189–199 (2002)

    Article  Google Scholar 

  18. Burgués, X., Estay, C., Franch, X., Pastor, J.A., Quer, C.: Combined Selection of COTS Components. In: Dean, J., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255, pp. 54–64. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  19. Phillips, B.C., Polen, S.M.: Add Decision Analysis to Your COTS Selection Process. Software Technology Support Center Crosstalk (April 2002)

    Google Scholar 

  20. Chung, L., Cooper, K.: Defining Goals in a COTS-Aware Requirements Engineering Approach. Systems Engineering 7(1), 61–83 (2004)

    Article  Google Scholar 

  21. Chung, L., Cooper, K.: COTS-Aware Requirements Engineering and Software Architecting. In: Proceedings of the 4th International Workshop on System/Software Architectures (IWSSA) (2004)

    Google Scholar 

  22. Bhuta, J., Boehm, B.: A Method for Compatible COTS Component Selection. In: Franch, X., Port, D. (eds.) ICCBSS 2005. LNCS, vol. 3412. Springer, Heidelberg (2005)

    Google Scholar 

  23. Cechich, A., Piattini, M.: Filtering COTS Components Through an Improvement-Based Process. In: Franch, X., Port, D. (eds.) ICCBSS 2005. LNCS, vol. 3412. Springer, Heidelberg (2005)

    Google Scholar 

  24. Lin, H., Lai, A., Ullrich, R., Kuca, M., Shaffer-Gant, J., Pacheco, S., Dalton, K., McClelland, K., Watkins, W., Khajenoori, S.: COTS Software Selection Process, SANDIA REPORT SAND2006-0478, Sandia National Laboratories (May 2006)

    Google Scholar 

  25. Abts, C.: Extending the COCOMO II Software Cost Model to Estimate Effort and Schedule for Software Systems Using Commercial-Off-The-Shelf (COTS) Software Components: the COCOTS Model, Ph.D. Dissertation, University of Southern California (October 2001)

    Google Scholar 

  26. Ncube, C., Dean, J.C.: The Limitations of Current Decision-Making Techniques in the Procurement of COTS Software Components. In: Dean, J., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hong Mei

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Land, R., Blankers, L., Chaudron, M., Crnković, I. (2008). COTS Selection Best Practices in Literature and in Industry. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68073-4_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68062-8

  • Online ISBN: 978-3-540-68073-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics