Home

Publications

Projects

Related Links

Miscelaneous

 

 

Um Mecanismo Orientado a Objetos para Tratamento de Exceções em Software Concorrente Tolerante a Falhas (In Portuguese)


Alessandro F. Garcia & Cecília M.F. Rubira
Anais do VIII Simpósio de Computação Tolerante a Falhas, SBC, Campinas, SP, Junho de 1999
Abstract
An exception handling mechanism is fundamental to detect exceptions (caused by residual faults) and to activate suitable fault tolerance measures to restore the normal activity of a robust software system. In this context, we propose the design and implementation of an object-oriented exception handling mechanism for developing fault-tolerant concurrent software. The proposed object-oriented exception handling model supports: (i) implementation of handlers for exceptions in normal application code in an exceptional class hierarchy; (ii) exceptions be represented as data objects; (iii) handler binding to: 1) individual objects or object groups, 2) classes and 3) exceptions; (iv) termination model; (v) clean-up actions; (vi) concurrent programming and coordinated recovery. We are utilising Java programming language and a meta-object protocol to implement this mechanism. We show the use of this mechanism by means of an example. Finally, we discuss the advantages and disadvantages of utilise such an exception handling system and suggest directions for future work.

 

Rua Marquês de São Vicente, 225
Ed. Pe. Leonel Franca 10º Andar - CEP 22.453-900
Rio de Janeiro/RJ - Brazil
Tel - +55 (21) 540 6915 r. 136