Skip to main content

Protective Wrapping of Off-the-Shelf Components

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

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

Included in the following conference series:

Abstract

System designers using off-the-shelf components (OTSCs), whose internals they cannot change, often use add-on “wrappers” to adapt the OTSCs’ behaviour as required. In most cases, wrappers are used to change “functional” properties of the components they wrap. In this paper we discuss instead protective wrapping, the use of wrappers to improve the dependability – i.e., “non-functional” properties like availability, reliability, security, and/or safety – of a component and thus of a system. Wrappers can improve dependability by adding fault tolerance, e.g. graceful degradation, or error recovery mechanisms. We discuss the rational specification of such protective wrappers in view of system dependability requirements, and highlight some of the design trade-offs and uncertainties that affect system design with OTSCs and wrappers, and that differentiate it from other forms of fault-tolerant design.

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. Anderson, T., Feng, M., Riddle, S., Romanovsky, A.: Protective Wrapper Development. In: Proc. 2nd Int. Conf. on COTS-Based Software Systems, Ottawa, Canada (2003)

    Google Scholar 

  2. Ammann, P.E., Knight, J.C.: Data Diversity: An Approach to Software Fault Tolerance. IEEE Transactions on Computers C-37, 418–425 (1988)

    Article  Google Scholar 

  3. Arlat, J., Fabre, J.-C., Rodriguez, M., Salles, F.: Dependability of COTS Microkernel-Based Systems. IEEE Transactions on Computers C–51, 138–163 (2002)

    Article  Google Scholar 

  4. Cheung, S., Levitt, K.N.: A Formal-Specification Based Approach for Protecting the Domain Name System. In: Proc. DSN 2000, International Conference on Dependable Systems and Networks, New York, USA (2000)

    Google Scholar 

  5. Fetzer, C., Xiao, Z.: HEALERS: A Toolkit for Enhancing the Robustness and Security of Existing Applications. In: Proc. DSN 2003, International Conference on Dependable Systems and Networks, San Francisco, U.S.A. (2003)

    Google Scholar 

  6. Fraser, T., Badger, L., Feldman, M.: Hardening COTS Software with Generic Software Wrappers. In: Proc. 1999 IEEE Symp. on Security and Privacy, Oakland, CA, USA (1999)

    Google Scholar 

  7. Ghosh, A.K., Schmid, M., Hill, F.: Wrapping Windows NT Software for Robustness. In: Proc. 29th IEEE International Symp. on Fault-Tolerant Computing (FTCS-29), Madison, USA (1999)

    Google Scholar 

  8. Meyer, B.: Applying “Design by Contract”. IEEE Computer 25, 40–51 (1992)

    Google Scholar 

  9. Popov, P., Strigini, L., Riddle, S., Romanovsky, A.: Protective Wrapping of OTS Components. In: Proc. 4th ICSE Workshop on Component-Based Software Engineering: Component Certification and System Prediction, Toronto (2001)

    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

van der Meulen, M., Riddle, S., Strigini, L., Jefferson, N. (2005). Protective Wrapping of Off-the-Shelf Components. 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_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30587-3_27

  • 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