Implementing recovery blocks in GNAT: A powerful fault tolerance mechanism and a transaction support

Yvon Kermarrec, Laurent Nana, Laurent Pautet

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents our experience in introducing features related to fault tolerance in the GNAT system[5]. GNAT (GNU New York Ada Translator) is being developed at New York University with the spirit of the Free Software Foundation. In this paper, we discuss the integration of recovery blocks into GNAT, and its use as a complement to the Ada exception mechanism and also as a basis for transaction support. Our implementation uses new features of Ada 95 such as finalization and access-to-subprograms.

Original languageEnglish
Title of host publicationProceedings of the Conference on TRI-Ada 1995
Subtitle of host publicationAda's Role in Global Markets: Solutions for a Changing Complex World, TRI-Ada 1995
EditorsCharles B. Engle
PublisherAssociation for Computing Machinery, Inc
Pages462-466
Number of pages5
ISBN (Electronic)0897917057, 9780897917056
DOIs
Publication statusPublished - 1 Nov 1995
EventInternational Conference on TRI-Ada 1995: Ada's Role in Global Markets: Solutions for a Changing Complex World, TRI-Ada 1995 - Anaheim, United States
Duration: 5 Nov 199510 Nov 1995

Publication series

NameProceedings of the Conference on TRI-Ada 1995: Ada's Role in Global Markets: Solutions for a Changing Complex World, TRI-Ada 1995

Conference

ConferenceInternational Conference on TRI-Ada 1995: Ada's Role in Global Markets: Solutions for a Changing Complex World, TRI-Ada 1995
Country/TerritoryUnited States
CityAnaheim
Period5/11/9510/11/95

Fingerprint

Dive into the research topics of 'Implementing recovery blocks in GNAT: A powerful fault tolerance mechanism and a transaction support'. Together they form a unique fingerprint.

Cite this