Wrapping the Future

  • Tom Anderson
  • Brian Randell
  • Alexander Romanovsky
Conference paper
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 156)


Enclosing a component within a software “wrapper” is a well-established way of adapting components for use in new environments. This paper presents an overview of an experimental evaluation of the use of a wrapper to protect against faults arising during the (simulated) operation of a practical and critical system; the specific context is a protective wrapper for an off-the-shelf software component at the heart of the control system of a steam raising boiler. Encouraged by the positive outcomes of this experimentation we seek to position protective wrappers as a basis for structuring the provision of fault tolerance in component-based open systems and networks. The paper addresses some key issues and developments relating wrappers to the provision of dependability in future computing systems.

Key words

dependability off-the-shelf components fault tolerance protective wrapping 


  1. [And03a]
    T. Anderson, M. Feng, S. Riddle, A. Romanovsky. Error Recovery for a Boiler System with OTS PID Controller, CS Technical Report 798, May 2003, School of Computing Science, Univ. of Newcastle (presented at ECOOP 2003, Darmstadt).Google Scholar
  2. [And03b]
    T. Anderson, M. Feng, S. Riddle, A. Romanovsky. Protective Wrapper Development. Proc. 2 nd Int. Conf. on COTS-Based Software Systems, Ottawa, Canada, February 2003, pp. 1–14.Google Scholar
  3. [And03c]
    T. Anderson, M. Feng, S. Riddle, A. Romanovsky. Investigative Case Study: Protective Wrapping of OTS items in Simulated Environments. CS Technical Report 821, December 2003, School of Computing Science, Univ. of Newcastle (submitted to COMPSAC 2004).Google Scholar
  4. [Arl02]
    J. Arlat, J.-C. Fabre, M. Rodriguez, F. Salles. Dependability of COTS Microkernel-Based Systems. IEEE Trans. on Computers. 51,2, 2002, pp. 138–163.CrossRefGoogle Scholar
  5. [Jon04]
    C. B. Jones, B. Randell. Dependable Pervasive Systems. Foresight report, DTI, UK. 2004.Google Scholar
  6. [Kaâ00]
    M. Kaâniche, J.-C. Laprie, J.-P. Blanquart, A Dependability-Explicit Model for the Development of Computing Systems. Proc. SAFECOMP 2000. Rotterdam, The Netherlands, 2000, pp. 107–116.Google Scholar
  7. [Nat03]
    The National Board of Boiler and Pressure Vessel Inspectors. 2002 National Board Incident Report, 2003.Google Scholar
  8. [Pop01]
    P. Popov, S. Riddle, A. Romanovsky, L. Strigini. On Systematic Design of Protectors for Employing OTS Items. Proc. 27 th Euromicro Conf., Warsaw, Poland, September 2001, pp. 22–29.Google Scholar
  9. [Voa98]
    J. Voas. Certifying OTS Software Components, IEEE Computer 31, 1998, pp. 53–59.Google Scholar

Copyright information

© Springer Science + Business Media, Inc. 2004

Authors and Affiliations

  • Tom Anderson
    • 1
  • Brian Randell
    • 1
  • Alexander Romanovsky
    • 1
  1. 1.School of Computing ScienceUniversity of Newcastle upon TyneUK

Personalised recommendations