Skip to main content
Log in

Requirements for a COTS software component: A case study

  • Published:
Requirements Engineering Aims and scope Submit manuscript

Abstract

The goal of the GUARDS project is to design and develop a generic fault-tolerant computer architecture that can be built from predefined standardised components. The architecture favours the use of commercial off-the-shelf (COTS) hardware and software components. However, the assessment and selection of COTS components is a non-trivial task as it requires balancing a myriad of requirements from end-users and the preliminary architecture design. In this paper, we present the requirements and assessment criteria for a specific COTS software component, the operating system kernel. As an interface specification constitutes a major compatibility criterion for the selection of COTS components in GUARDS, a particular emphasis is placed on operating system conformance to the POSIX 1003.1 standard. We discuss the general lessons learned from the assessment process and raise a number of questions relevant to the assessment of any COTS software component.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. IEEE. Portable operating system interface: Part 1: System application program interface (API) [C language]. IEEE Std 1003.1, 1990

  2. IEEE. Portable operating system interface: Amendment 1: Realtime extension [C language]. IEEE Std 1003.1b, 1993

  3. IEEE. Portable operating system interface: Amendment 2: Threads extension [C language]. IEEE Std 1003.1c, 1995

  4. Gallmeister BO. POSIX.4. O’Reilly & Associates, 1995

  5. Finkelstein A, Spanoudakis G, et al. Software package requirements and procurement. In: 8th international workshop on software specification and design. IEEE CS Press, 1996

  6. Beus-Dukic L, Wellings A. Time-related dependability mechanisms in GUARDS. In: Proceedings of the DASIA’98 conference on data systems in aerospace, Athens, Greece, 2528, May 1998 (SP-422, July 1998). ESA publications Division, 1998, pp 3353–40

  7. Sinclair IJ. The use of commercial off-the-shelf (COTS) software in safety-related applications. HSE Contract Research Report 80/195, 1995

  8. Arlat J. Preliminary definition of the GUARDS validation strategy, LAAS-CNRS Report 96378, GUARDS Report D3A1/AO/5002/E. 1997

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ljerka Beus-Dukic.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Beus-Dukic, L., Wellings, A. Requirements for a COTS software component: A case study. Requirements Eng 3, 115–120 (1998). https://doi.org/10.1007/BF02919971

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02919971

Keywords

Navigation