Skip to main content

Filtering COTS Components Through an Improvement-Based Process

  • Conference paper

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

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

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alexander, R., Blackburn, M.: Component Assessment Using Specification-Based Analysis and Testing. Technical Report SPC-98095-CMC, Software Productivity Consortium (1999)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    CrossRef  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    CrossRef  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    CrossRef  Google Scholar 

  9. 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)

    CrossRef  Google Scholar 

  10. Cechich, A., Piattini, M., Vallecillo, A.: Assessing Component-Based Systems. In: Component-Based Software Quality. LNCS, vol. 2693, pp. 1–20. Springer, Heidelberg (2003)

    CrossRef  Google Scholar 

  11. 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)

    Google Scholar 

  12. L. Jaccheri and M. Torchiano: A Software Process Model to Support Learning of COTS Products. IDI NTNU Technical Report, November 2002.

    Google Scholar 

  13. Jilani, L., Desharnais, J.: Defining and Applying Measures of Distance Between Specifications. IEEE Transactions on Software Engineering 27(8), 673–703 (2001)

    CrossRef  Google Scholar 

  14. 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)

    Google Scholar 

  15. Marca, D., McGowan, C.: SADT: Structured Analysis and Design Technique. McGraw-Hill Co, New York (1988)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    CrossRef  Google Scholar 

  18. Pahl, C.: An Ontology for Software Component Matching. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 6–21. Springer, Heidelberg (2003)

    CrossRef  Google Scholar 

  19. Tayntor, C.: Six Sigma Software Development. Auerbach Publications (2002)

    Google Scholar 

  20. Torchiano, M., Morisio, M.: Overlooked Aspects of COTS-Based Development. IEEE Software 21(2), 88–93 (2004)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics