Skip to main content

Protective Wrapping of Off-the-Shelf Components

  • Conference paper

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

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.

Keywords

  • False Alarm
  • Fault Tolerance
  • Dependability Requirement
  • Graceful Degradation
  • Nominal Behaviour

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

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

    CrossRef  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