An Architectural-Based Reflective Approach to Incorporating Exception Handling into Dependable Software

  • Authors:
  • Alessandro F. Garcia;Cecília M. F. Rubira

  • Affiliations:
  • -;-

  • Venue:
  • Advances in Exception Handling Techniques (the book grow out of a ECOOP 2000 workshop)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modern object-oriented software is inherently complex and has to cope with an increasing number of exceptional conditions to meet the system's dependability requirements. In this context, the goal of our work is twofold: (i) to present an exception handling model which is suitable for developing dependable object-oriented software, and (ii) to provide a systematic approach to incorporating exception handling during the design stage, that is, from the architectural design stage to the detailed design stage. The proposed approach employs the computational reflection concept to achieve a clear and transparent separation of concerns between the application's functionality and the exception handling facilities. This separation minimizes the complexity caused by the handling of abnormal behavior and facilitates the task of building dependable software with better readability, maintainability and reusability.