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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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).
Victor Basili and Barry Boehm: COTS-Based Systems Top 10 List. IEEE Computer 34(5), May (2001), 91–93.
P. Brereton, D. Budgen: Component-Based Systems: A Classification of Issues. IEEE Computer Vol. 33, No. 11, November (2000), 54–62.
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.
Brownsword, L., Oberndorf, T., Sledge, C.: Developing New Processes for COTSBased Systems. IEEE Software July/August (2000), 48–55.
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).
Carney, D., Long, F.: What Do You Mean by COTS?. IEEE Software, March/April (2000), 83–86.
Egyed, A.; Medvidovic, N.; Gacek, C.: Component-based perspective on software mismatch detection. In IEE Proceedings-Software, Volume: 147 Issue: 6, December (2000).
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.
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).
Oberndorf, T.: COTS and Open Systems-An Overview. (1997), available at http://www.sei.cmu.edu/str/descriptions/cots.html#ndi.
OMG: Unified Modeling Language Specification. Version 1.3, June (1999).
Szyperski C.: Component Software Beyond Object Oriented Programming. Addison-Wesley, (1998).
Vigder, M., Gentleman, M. and Dean, J.: COTS Software Integration: State of the Art. Technical Report NRC No. 39190, (1996).
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.
Voas, J.: Faster, better, cheaper. IEEE Software, May/June (2001), 96–97.
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.
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).
Wang, H., Wang, C.: Open Source Software Adoption: A Status Report. IEEE Software, March/April (2001).
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.
Zelkowitz, M., Wallace, D.: Experimental Models for Validating Technology. In IEEE Computer 31(5), May (1998), 23–31.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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