Shared Recoverable Objects
This document describes an implementation of recoverable objects that can be accessed concurrently. After a brief description of the possible uses of recoverable objects and after reviewing some of the new features of Ada 95 used in the implementation, the design issues are discussed and the interface of the recoverable object class is presented. An example application using multitasking demonstrates its applicability.
KeywordsRecoverable Objects Ada 95 Concurrency Object-Oriented Programming Controlled Types Abort Deferred Regions Transactions Software Fault Tolerance
Unable to display preview. Download preview PDF.
- Lee, P. A.; Anderson, T.: “Fault Tolerance — Principles and Practice”. In Dependable Computing and Fault-Tolerant Systems, volume 3, Springer Verlag, 2nd ed., 1990.Google Scholar
- Taft, S. T.; Duff, R. A. (Eds.): International Standard ISO/IEC 8652:1995(E): Ada Reference Manual. Lecture Notes in Computer Science 1246, Springer Verlag, 1997.Google Scholar
- Barnes, J. (Ed.): Ada 95 Rationale. Lecture Notes in Computer Science 1247, Springer Verlag, 1997.Google Scholar
- Randell, B.: “System structure for software fault tolerance”. IEEE Transactions on Software Engineering 1(2), pp. 220–232, 1975.Google Scholar
- Moss, J. E. B.: Nested Transactions, An Approach to Reliable Computing. Ph.D. Thesis, MIT, Cambridge, April 1981.Google Scholar
- Xu, J.; Randell, B.; Romanovsky, A.; Rubira, C. M. F.; Stroud, R. J.; Wu, Z.: “Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery”. In FTCS-25: 25th International Symposium on Fault Tolerant Computing, pp. 499–509, Pasadena, California, 1995.Google Scholar
- Rogers, P.; Wellings, A. J.: “State Restoration In Ada 95: A Portable Approach to Supporting Software Fault Tolerance”. Technical Report YCS-98-297, Department of Computer Science, University of York, York, UK, 1998.Google Scholar