|
|
|
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. |
|
|
|