NEW DESIGN TECHNIQUES FOR ENHANCING FAULT TOLERANT COTS SOFTWARE WRAPPERS

Luping Chen, John May

Abstract

Component-based systems can be built by assembling components developed independently of the systems. Middleware code that connects the components is usually needed to assemble them into a system. The ordinary role of the middleware is simple glue code, but there is an opportunity to design it as a safety wrapper to control the integration of the components to help assure system dependability. This paper investigates some architectural designs for the safety wrappers using a nuclear protection system example. It integrates new fault-tolerant techniques based on diagnostic assertions and diverse redundancy into the middleware designs. This is an attractive option where complete trust in component reliability is impossible or costly to achieve.

References

  1. Ammann, P.E., Knight, J.C., 1988. Data Diversity: An Approach to Software Fault Tolerance. IEEE Trans. on Computers, 37(4): pp. 418-425.
  2. Brown, A., Wallnau, K., 1998. The Current State of CBSE. IEEE Software, 15(5): pp.37-46.
  3. Chen, L., May, J., Hughes, G., 2002. Assessment of the Benefit of Redundant Systems, Lecture Notes in Computer Science, volume 2434, Springer, pp.151-162.
  4. Chen, L., May, J., 2004. Safety Assessment of Systems Embedded with COTS Components by PIP technique, Lecture Notes in Informatics 58 GI.
  5. Crnkovic, I., Larsson, M., 2002. Building Reliable Component-Based Software System, Artech House Books.
  6. Harel, D., 1992. Algorithmics: The Spirit of Computing, Addison-Wesley.
  7. Lindsay, P., Smith, G., 2000. Safety Assurance of Commercial-Off-The-Shelf Software, Proc 5th Australian Workshop on Safety Critical Systems and Software.
  8. May, J., 2002. Testing the reliability of component-based safety critical software. Proc. 20th International System Safety Conference, pp. 214-224.
  9. Napier, J., Chen, L., May, J., Hughes, G., 2000. Fault Simulating to validate fault-tolerance in Ada. International Journal of Computer Systems, 15(1):61-67 Napier, J., 2001. Assessing Diagnostics for Fault Tolerant Software. PhD thesis, Department of Computer Science, University of Bristol.
  10. Panel Discussion, 2002. How useful is software fault injection for evaluating the security of COTS products. Proceedings of the 17th ACSAC, IEEE Computer Society.
  11. Profeta., J, Andrianos, N., Yu, B., 1996. Safety-Critical Systems Built with COTS, IEEE Comp. 29(11), pp 46- 54.
  12. Quirk, J., Wall, N., 1991. Customer Functional Requirements for the Protection System to be used as the DARTS Example, DARTS consortium deliverable report DARTS-032-HAR-160190-G supplied under the HSE programme on Software Reliability.
  13. Shin, M., Paniagua, F., 2006. Self-Management of COTS Component-Based Systems Using Wrappers, 30th COMPSAC, pp. 33-36.
  14. Voas, J., 1998. Certifying Off-The Shelf Software Components, IEE Computer, pp.53-59.
Download


Paper Citation


in Harvard Style

Chen L. and May J. (2007). NEW DESIGN TECHNIQUES FOR ENHANCING FAULT TOLERANT COTS SOFTWARE WRAPPERS . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 277-282. DOI: 10.5220/0001340202770282


in Bibtex Style

@conference{icsoft07,
author={Luping Chen and John May},
title={NEW DESIGN TECHNIQUES FOR ENHANCING FAULT TOLERANT COTS SOFTWARE WRAPPERS},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={277-282},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001340202770282},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - NEW DESIGN TECHNIQUES FOR ENHANCING FAULT TOLERANT COTS SOFTWARE WRAPPERS
SN - 978-989-8111-06-7
AU - Chen L.
AU - May J.
PY - 2007
SP - 277
EP - 282
DO - 10.5220/0001340202770282