|
|
|
Exception
Handling in Concurrent Object-Oriented Software
| Alessandro F. Garcia
Advisor:
Cecília Mary Fischer Rubira
|
| Master's Thesis, Institute of
Computing, State University of Campinas, Brazil, March 2000 |
|
| Abstract |
Dependanble
object-oriented software should incorporate exception handling activities
in order to
behave suitably in a great number of situations in spite of errors. In
this context, an exception handling mechanism is fundamental to detect
errors, and to activate the suitable measures to restore the normal
activity of the system. The development of an exception handling mechanism
is not a trivial task. This task is specially difficult when the software
using the exception mechanism is concurrent. The main aim
of this work is to propose the design and implementation of an exception
handling mechanism for developing dependable object-oriented software. In
order to build the proposed mechanism we apply techniques of software
structuring, such as computational reflection and design patterns. The
main contribution of this work is the design and implementation of an
exception handling mechanism using the Java language and a reflective
software architecture called Guaraná. The proposed mechanism specially
supports concurrent exception handling. In addition, we define a
reflective software architecture and a set of design patterns for
implementing exception handling mechanisms. |
|
|
|