Implementing exceptions in open multithreaded transactions based on Ada 95 exceptions

  • Authors:
  • Jörg Kienzle;Alexander Romanovsky

  • Affiliations:
  • Swiss Federal Institute of Technology Lausanne, CH - 1015 Lausanne EPFL, Switzerland;University of Newcastle, NE1 7RU, Newcastle upon Tyne, United Kingdom

  • Venue:
  • ACM SIGAda Ada Letters - Exception handling for a 21st century programming language proceedings
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This position paper shows how Ada 95 exceptions have been used in a prototype implementation of a transaction support in order to provide more elaborate exception handling. The paper summarizes the open multithreaded transaction model, which is a transaction model suitable for concurrent programming languages, reviews in detail its elaborate exception handling features, and analyzes the exception mechanism provided by the Ada 95 programming language. Different interfaces to the transaction support for the application programmer are presented, and the problems encountered during implementation of the prototype with respect to exception handling are discussed