Abstract
Typically, COTS evaluations embody a first stage intended to determine rapidly which products are suitable in a target context. This stage –called “filtering” or “screening” – chooses a set of alternatives to be considered for more detailed evaluation. For successful filtering processes, composers increasingly focus on closing the gap between required and offered functionality, hence reducing ambiguity of information for comparison. In this paper, we introduce a filtering process, which is based on early measurement of functional suitability of COTS candidates. Measures are immersed in a Six Sigma-based process aiming at improving the filtering process itself as well as its deliverables.
Keywords
- Software Architecture
- Software Reuse
- Enterprise Information System
- Target Context
- Sigma Project
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This work is partially supported by the CyTED project VII-J-RITOS2, by the UNComa project 04/E059, and by the MAS project (TIC 2003-02737-C02-02).
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alexander, R., Blackburn, M.: Component Assessment Using Specification-Based Analysis and Testing. Technical Report SPC-98095-CMC, Software Productivity Consortium (1999)
Alves, C., Finkelstein, A.: Challenges in COTS Decision-Making: A Goal-Driven Requirements Engineering Perspective. In: Proceedings of the Fourteenth International Conference on Software Engineering and Knowledge Engineering (2002)
Bertoa, B., Troya, J., Vallecillo, A.: A Survey on the Quality Information Provided by Software Component Vendors. In: Proceedings of the ECOOP QAOOSE Workshop (2003)
Braga, R., Mattoso, M., Werner, C.: The use of mediation and ontology technologies for software component information retrieval. In: Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, Ontario, Canada, pp. 19–28. ACM Press, New York (2001)
Cechich, A., Piattini, M.: Defining Stability for Component Integration Assessment. In: Proceedings of the Fifth International Conference on Enterprise Information Systems, Angers, France, April 2003, pp. 251–256 (2003)
Cechich, A., Piattini, M.: Managing COTS Components using a Six Sigma-based Process. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 556–567. Springer, Heidelberg (2004)
Cechich, A., Piattini, M.: Balancing Stakeholder’s Preferences on Measuring COTS Component Functional Suitability. In: Proceedings of the Sixth International Conference on Enterprise Information Systems, Porto, Portugal, April 2004, pp. 115–122 (2004)
Cechich, A., Piattini, M.: On the Measurement of COTS Functional Suitability. In: Kazman, R., Port, D. (eds.) ICCBSS 2004. LNCS, vol. 2959, pp. 31–40. Springer, Heidelberg (2004)
Cechich, A., Piattini, M.: Quantifying COTS Component Functional Adaptation. In: Bosch, J., Krueger, C. (eds.) ICOIN 2004 and ICSR 2004. LNCS, vol. 3107, pp. 195–204. Springer, Heidelberg (2004)
Cechich, A., Piattini, M., Vallecillo, A.: Assessing Component-Based Systems. In: Component-Based Software Quality. LNCS, vol. 2693, pp. 1–20. Springer, Heidelberg (2003)
Cooper, K., Chung, L.: A COTS-Aware Requirements Engineering and Architecting Approach: Defining System Level Agents, Goals, Requirements and Architecture, Technical Report UTDCS-20-02, Department of Computer Science, The University of Texas at Dallas (October 2002)
L. Jaccheri and M. Torchiano: A Software Process Model to Support Learning of COTS Products. IDI NTNU Technical Report, November 2002.
Jilani, L., Desharnais, J.: Defining and Applying Measures of Distance Between Specifications. IEEE Transactions on Software Engineering 27(8), 673–703 (2001)
Li, J., Bjørnson, F., Conradi, R., Kampenes, V.: An Empirical Study on COTS Component Selection Process in Norwegian IT Companies. In: Proceedings of the First International Workshop on Methods and Processes for the Evaluation of COTS Components, Edinburgh, Scotland, pp. 27–30. IEEE Press, Los Alamitos (2004)
Marca, D., McGowan, C.: SADT: Structured Analysis and Design Technique. McGraw-Hill Co, New York (1988)
Martín-Albo, J., Bertoa, M.F., Calero, C., Vallecillo, A., Cechich, A., Piattini, M.: CQM: A Software Component Metric Classification Model. In: Proc. of the 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2003), Darmstadt, Germany, July 2003, pp. 54–60 (2003)
Mielnik, J.-C., Lang, B., Laurière, S., Schlosser, J.-G., Bouthors, V.: eCots Platform: An Inter-industrial Initiative for COTS-Related Information Sharing. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 157–167. Springer, Heidelberg (2003)
Pahl, C.: An Ontology for Software Component Matching. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 6–21. Springer, Heidelberg (2003)
Tayntor, C.: Six Sigma Software Development. Auerbach Publications (2002)
Torchiano, M., Morisio, M.: Overlooked Aspects of COTS-Based Development. IEEE Software 21(2), 88–93 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cechich, A., Piattini, M. (2005). Filtering COTS Components Through an Improvement-Based Process. In: Franch, X., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2005. Lecture Notes in Computer Science, vol 3412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30587-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-30587-3_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24548-3
Online ISBN: 978-3-540-30587-3
eBook Packages: Computer ScienceComputer Science (R0)
