Skip to main content

Definition and Classification of COTS: A Proposal

  • Conference paper
  • First Online:
COTS-Based Software Systems (ICCBSS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2255))

Included in the following conference series:

Abstract

COTS based development impacts several issues in software development. New techniques have been proposed, or existing ones have been adapted. Several approaches have been proposed for effort and size estimation, product selection, and architectural mismatches identification. But a fundamental question must be clarified before: what is a COTS product? According to the literature a COTS seems to be anything from an operating system to a UI widget. It appears obvious that a finer level of granularity is required if we want to acquire a deeper insight in COTS related issues. This paper proposes a COTS classification scheme, which is as inclusive as possible. It is intended to provide both researchers and practitioners a tool to characterize more precisely their work. The next research step will be validating, by speculation first and empirically later, the influence of COTS classes on issues in COTS based development.

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. Abst, C., Boehm, B., Clark, E.: COCOTS: A COTS Software Integration Lifecycle Cost Model-Model Overview and Preliminary Data Collection Findings. Technical report USC-CSE-2000-501, USC Center for Software Engineering, (2000).

    Google Scholar 

  2. Victor Basili and Barry Boehm: COTS-Based Systems Top 10 List. IEEE Computer 34(5), May (2001), 91–93.

    Google Scholar 

  3. P. Brereton, D. Budgen: Component-Based Systems: A Classification of Issues. IEEE Computer Vol. 33, No. 11, November (2000), 54–62.

    Google Scholar 

  4. Brownsword, L., Carney, D., Oberndorf, T.: The Opportunities and Complexities of Applying Commercial-Off-the-Shelf Components. SEI Interactive, 6/98, (1998), avail. at http://interactive.sei.cmu.edu/Features/1998/June/Applying_COTS/Applying_COTS.htm.

  5. Brownsword, L., Oberndorf, T., Sledge, C.: Developing New Processes for COTSBased Systems. IEEE Software July/August (2000), 48–55.

    Google Scholar 

  6. Carney, D.: Assembling Large Systems from COTS Components: Opportunities, Cautions, and Complexities. SEI Monographs on Use of Commercial Software in Government Systems, Software Engineering Institute, Pittsburgh, USA, June (1997).

    Google Scholar 

  7. Carney, D., Long, F.: What Do You Mean by COTS?. IEEE Software, March/April (2000), 83–86.

    Google Scholar 

  8. Egyed, A.; Medvidovic, N.; Gacek, C.: Component-based perspective on software mismatch detection. In IEE Proceedings-Software, Volume: 147 Issue: 6, December (2000).

    Google Scholar 

  9. Tsagias, M. and Kitchenham, B.A.: An Evaluation of the Business Object Approach to Software Development. The Journal of Systems and Software 52,(2000), 149–156.

    Article  Google Scholar 

  10. Morisio M., Seaman C., Parra A., Basili V., Kraft S., Condon S.: Investigating and Improving a COTS-Based Software Development Process. 22nd International Conference on Software Engineering, Limerick, Ireland, June (2000).

    Google Scholar 

  11. Oberndorf, T.: COTS and Open Systems-An Overview. (1997), available at http://www.sei.cmu.edu/str/descriptions/cots.html#ndi.

  12. OMG: Unified Modeling Language Specification. Version 1.3, June (1999).

    Google Scholar 

  13. Szyperski C.: Component Software Beyond Object Oriented Programming. Addison-Wesley, (1998).

    Google Scholar 

  14. Vigder, M., Gentleman, M. and Dean, J.: COTS Software Integration: State of the Art. Technical Report NRC No. 39190, (1996).

    Google Scholar 

  15. Vigder, M., Dean, D.: An Architectural Approach to Building Systems from COTS Software Components. In Proceedings of the 1997 Center for Advanced Studies Conference (CASCON 97), Toronto, Ontario, 10-13 November (1997), available at http://seg.iit.nrc/English/abstracts/NRC40221abs.html.

  16. Voas, J.: Faster, better, cheaper. IEEE Software, May/June (2001), 96–97.

    Google Scholar 

  17. Wallnau, K., Carney, D. and Pollak, B.: How COTS Software Affects the Design of COTS-Intensive Systems. SEI Interactive, 6/98, (1998). Available online at http://interactive.sei.cmu.edu/Features/1998/june/cots_software/Cots_Software.htm.

  18. Wallnau, K.: On Software Components and Commercial (‘COTS’) Software. In Proceedings of 1999 International Workshop on Component-Based Software Engineering, Los Angeles, CA, USA, May 17-18, (1999).

    Google Scholar 

  19. Wang, H., Wang, C.: Open Source Software Adoption: A Status Report. IEEE Software, March/April (2001).

    Google Scholar 

  20. Yakimovich, D., Bieman, J.M., Basili, V.R.: Software Architecture Classification for Estimating the Cost of COTS Integration. Proceedings of the 21st International Conference on Software Engineering, Los Angeles, USA, (1999), 296–302.

    Google Scholar 

  21. Zelkowitz, M., Wallace, D.: Experimental Models for Validating Technology. In IEEE Computer 31(5), May (1998), 23–31.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Morisio, M., Torchiano, M. (2002). Definition and Classification of COTS: A Proposal. In: Dean, J., Gravel, A. (eds) COTS-Based Software Systems. ICCBSS 2002. Lecture Notes in Computer Science, vol 2255. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45588-4_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-45588-4_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45588-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics