DocumentCode
3369068
Title
An exception handling mechanism for developing dependable object-oriented software based on a meta-level approach
Author
Garcia, Alessandro F. ; Beder, Delano M. ; Rubira, Cecilia M F
Author_Institution
Inst. of Comput., Univ. Estadual de Campinas, Sao Paulo, Brazil
fYear
1999
fDate
1999
Firstpage
52
Lastpage
61
Abstract
The current lack of effective error-handling techniques for developing dependable object-oriented software produces software components which are usually difficult to understand, to change and to maintain in the presence of faults. Ideally, such components should incorporate their exceptional activity in a structured and transparent manner so that the abnormal code would not be amalgamated into the normal code. In this context, we propose the design and implementation of an object-oriented exception handling mechanism based on a meta-level approach. The goal of our work is twofold: (i) to define an exception handling model which supports a clear and transparent separation of the normal activity of a component from its exceptional activity, and (ii) to provide a meta-level architecture which implements such mechanism. This mechanism does not require any special language support and was implemented within the Java programming language without any changes to the language itself by means of a meta-object protocol
Keywords
exception handling; object-oriented programming; software architecture; software reliability; subroutines; Java programming language; abnormal code; dependable object-oriented software development; error-handling techniques; exception handling mechanism; exceptional activity; meta-level architecture; meta-object protocol; software components; software faults; software maintenance; software modification; software understanding; Computer architecture; Computer languages; Costs; Electrical capacitance tomography; Java; Object oriented modeling; Protocols; Reflection; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1999. Proceedings. 10th International Symposium on
Conference_Location
Boca Raton, FL
ISSN
1071-9458
Print_ISBN
0-7695-0443-4
Type
conf
DOI
10.1109/ISSRE.1999.809310
Filename
809310
Link To Document