Abstract
This paper focuses upon the requirement to save and restore application state as part of the execution of recovery blocks. Using the objectoriented features of the revised Ada language, we present a portable implementation of a state management scheme that is fully independent of applications. Results of the implementation of this mechanism are used to highlight both the strengths and weaknesses of some of the object-oriented features of Ada 95, particularly user-defined assignment.
★
designated contact
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, T., Lee, P. A.: Fault Tolerance Principles and Practice. Prentice-Hall International (1981)
Cristian, F.: A Recovery Mechanism for Modular Software. Proc. IEEE Fourth International Conference on Software Engineering. Munich (1979) 42–50A
Gray, J.: Why Do Computers Stop And What Can Be Done About It? Proc. IEEE Fifth Symposium On Reliability In Distributed Software and Database Systems. (1986) 3–12
Horning, J. J., Lauer, H. C., Melliar-Smith, P. M., Randell, B.: A Program Structure For Error Detection and Recovery. In: E. Gelenbe and C. Kaiser (eds.): Lecture Notes In Computer Science, vol. 16. Springer-Verlag (1974) 171–187
Kermarrec, Y., Nana, L., Pautet, L.: Providing Fault-Tolerant Services To Distributed Ada95 Applications. Proc. ACM TRI-Ada’96. Philadelphia, Pennsylvania, USA (1996) 39-47
Kim, K. H.: The Distributed Recovery Block Scheme. In: M. Lyu (ed.) Software Fault Tolerance. Trends In Software, vol. 3. John Wiley & Sons (1995) 189–210
Rubira-Calsavara, C. M. F., Stroud, R. J.: Forward and Backward Error Recovery in C++. Object-Oriented Systems. 1,1 (1994) 61–86
Wellings, A., Burns, A.: Implementing Atomic Actions In Ada 95. IEEE Transactions On Software Engineering. 23,2 (1997) 107–123
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rogers, P., Wellings, A.J. (1999). An Incremental Recovery Cache Supporting Software Fault Tolerance. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_33
Download citation
DOI: https://doi.org/10.1007/3-540-48753-0_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66093-4
Online ISBN: 978-3-540-48753-1
eBook Packages: Springer Book Archive