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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Oberndorf, P., Brownsword, L., Morris, E., Sledge, C.: Workshop on COTS-Based Systems, Special report CMU/SEI-97-SR-019, SEI (1997)
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)
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)
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)
Crnkovic, I., Chaudron, M., Larsson, S.: Component-based Development Process and Component Lifecycle. Journal of Computing and Information Technology 13(4), 321–327 (2005)
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)
Kontio, J.: OTSO: A Systematic Process for Reusable Software Component Selection, Univ. Maryland report CS-TR-3478, UMIACS-TR-95-63 (1995)
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)
Maiden, N.A., Ncube, C.: Acquiring COTS Software Selection Requirements. IEEE Software 15(2), 46–56 (1998)
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)
Kunda, D., Brooks, L.: Applying Social-Technical Approach For Cots Selection. In: Proceedings of the 4th UKAIS Conference. McGraw-Hill, New York (1999)
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)
Lawlis, P.K., Mark, K.E., Thomas, D.A., Courtheyn, T.: A Formal Process for Evaluating COTS Software Products. IEEE Computer 34(5) (2001)
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)
Liu, A., Gorton, I.: Accelerating COTS Middleware Acquisition: The i-Mate Process. IEEE Software 20(2), 72–79 (2003)
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)
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)
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)
Phillips, B.C., Polen, S.M.: Add Decision Analysis to Your COTS Selection Process. Software Technology Support Center Crosstalk (April 2002)
Chung, L., Cooper, K.: Defining Goals in a COTS-Aware Requirements Engineering Approach. Systems Engineering 7(1), 61–83 (2004)
Chung, L., Cooper, K.: COTS-Aware Requirements Engineering and Software Architecting. In: Proceedings of the 4th International Workshop on System/Software Architectures (IWSSA) (2004)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)