Exception Handling and Predictability in Hard Real-Time Systems
The objective of this paper is to give some reflections about handling of exceptions in hard real-time environments, which is among the less elaborated topics in this domain.
A classification of possible exceptions in real-time systems is done, to identify the ones which can be prevented by certain design measures or avoided by specifying and servicing them within their contexts. A way to survive the remaining ones in a well-structured and predictable way, and as painlessly as possible, is proposed.
KeywordsExecution Time Exception Handling Irregular Type Tolerance Principle Software Fault Tolerance
Unable to display preview. Download preview PDF.
- Andrew P. Black. Exception handling: The case against. Technical Report TR 82-01-02, Department Of Computer Science, University of Washington, May 1983. (originally submitted as a PhD thesis, University of Oxford, January 1982).Google Scholar
- Ian F. Currie. NewSpeak: a reliable programming language. In High-integrity Software, pages 122–158. Pitman Publishing, London, 1988.Google Scholar
- John Kershaw. The VIPER microprocessor. Technical Report 87014, Royal Signals And Radar Establishment, Malvern, Worcs, London: Her Majesties’ Stationery Office, November 1987.Google Scholar
- Motorola. MC68881 Floating-Point Coprocessor User’s Manual, first edition, 1985.Google Scholar
- Krithi Ramamritham and John A. Stankovic. Overview of the SPRING project. Real-Time Systems Newsletter, 5(1):79–87, Winter 1989.Google Scholar
- Alexander Stoyenko. A Real-Time Language With A Schedulability Analyzer. PhD thesis, University of Toronto, December 1987.Google Scholar
- Domen Verber and Matjaz Colnarič. A tool for estimation of real-time process execution times. In Proceedings of Software Engineering for Real-Time Applications Workshop, Cirencester, September 1993. IEE.Google Scholar