Skip to main content

COTS Product Selection for Safety-Critical Systems

  • Conference paper
COTS-Based Software Systems (ICCBSS 2004)

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

Included in the following conference series:

Abstract

There is an increasing interest in acquiring commercial-off-the-shelf (COTS) functionality for safety-critical applications. However, the selection of COTS products for such applications is still carried out in an ad hoc manner. This creates great difficulties for realistic cost and effort estimation, integration of the selected COTS product, and the certification of final COTS-based safety-critical systems. We believe that selection of an appropriate COTS product is the vital first step towards a successful COTS-based solution, especially for safety-critical applications. In this paper, we propose a pragmatic COTS selection approach in order to alleviate the perceived difficulties by providing a safety-informed decision on COTS selection. Reasoning from the perspective of the application context and application-specific hazards, the proposed approach defines a COTS acquisition contract from the safety requirements derived for the required COTS functionality. The terms of the COTS acquisition contract act as the evaluation and selection criteria against which any COTS candidates must be evaluated thus providing informed decisions on COTS selection for safety-critical applications.

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. Anderton, B., Armstrong, J., Frankis, D., Saddleton, D., Taylor, J., Thombs, D.: Can You Afford COTS Software in Safety Critical Applications? In: Proceedings of the 2nd European COTS User Group (ECUA) Workshop, Orsay, Paris, France (2001)

    Google Scholar 

  2. Beus-Dukic, L.: Non-Functional Requirements for COTS Software Components. In: Proceedings of ICSE workshop on COTS Software, Limerick, Ireland, ACM, New York (2000)

    Google Scholar 

  3. Boehm, B., Abts, C.: COTS Integration: Plug and Prey? IEEE Computer, 135–138 (January 1999)

    Google Scholar 

  4. Brownsword, L., Carney, D., Oberndorf, T.: The Opportunities and Complexities of Applying Commercial-Off-The-Shelf Components, Crosstalk (April 1998)

    Google Scholar 

  5. Douglass, B.P.: Doing hard time: developing real-time systems with UML, objects, frameworks, and patterns. Addison Wesley, Reading (1999)

    Google Scholar 

  6. DSTO, DEF(Aust) 5679 - The Procurement of Computer-Based Safety-Critical Systems, Defence Science and Technology Organisation, Australia, Australian Defence Standard (August 1998)

    Google Scholar 

  7. Garlan, D., Allen, R., Ockerbloom, J.: Architectural Mismatch or Why it’s hard to build systems out of existing parts. In: Proceedings of 17th International Conference on Software Engineering (ICSE 1995), Seattle, WA, USA (1995)

    Google Scholar 

  8. Goodman, J.L.: The Space Shuttle and GPS - A Safety-Critical Navigation Upgrade. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 92–100. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. IEEE: P1471 - Recommended Practice for Architectural Description of Software- Intensive Systems. IEEE Computer Society, Standard (September 2000)

    Google Scholar 

  10. Knight, J.C., Leveson, N.G.: An Experimental Evaluation of the Assumption of Independence in Multiversion Programming. IEEE Transactions on Software Engineering 12 (1986)

    Google Scholar 

  11. Kontio, J.: A Case Study in Applying a Systematic Method for COTS Selection. In: Proceedings of 18th International Conference on Software Engineering (ICSE), Technische Universität, Berlin, Germany, IEEE Computer Society, Los Alamitos (1996)

    Google Scholar 

  12. Kunda, D., Brooks, L.: Applying Social-Technical Approach for COTS Selection. In: Proceedings of 4th UKAIS Conference, University of York, York, UK, McGraw Hill, New York (1999)

    Google Scholar 

  13. Leveson, N.G.: Safeware: System Safety and Computers. Addison-Wesley, Reading (1995)

    Google Scholar 

  14. Meyer, B., Oberndorf, P.: Managing Software Acquisition: Open Systems and COTS Products. Addison-Wesley, Reading (2001)

    Google Scholar 

  15. MoD, 00-56 Safety Management Requirements for Defence Systems, Ministry of Defence, Defence Standard (December 1996)

    Google Scholar 

  16. Ncube, C., Maiden, N.: Selecting the Right COTS software: Why requirements are Important. In: Heineman, G.T., Councill, W.T. (eds.) Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, Reading (2001)

    Google Scholar 

  17. Ochs, M., Pfahl, D., Chrobok-Diening, G., Nothhelfer-Kolb, B.: A COTS Acquisition Process: Definition and Application Experience. In: Proceedings of 11th ESCOM Conference, Shaker, Maastricht (2000)

    Google Scholar 

  18. Storey, N.: Safety-Critical Computer Systems. Addison-Wesley, Reading (1996)

    Google Scholar 

  19. Voas, J.: COTS Software: The Economical Choice? IEEE Software 15, 16–19 (1998)

    Article  Google Scholar 

  20. Wallnau, K., Carney, D., Pollak, B.: COTS Software Evaluation. SEI Interactive (June 1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ye, F., Kelly, T. (2004). COTS Product Selection for Safety-Critical Systems. In: Kazman, R., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2004. Lecture Notes in Computer Science, vol 2959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24645-9_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24645-9_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21903-3

  • Online ISBN: 978-3-540-24645-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics