• DocumentCode
    2779476
  • Title

    An exception handling software architecture for developing fault-tolerant software

  • Author

    Garcia, Alessandro F. ; Beder, Delano M. ; Rubira, Cecília M F

  • Author_Institution
    Dept. de Inf., Pontificia Univ. Catolica do Rio de Janeiro, Brazil
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    311
  • Lastpage
    320
  • Abstract
    Fault-tolerant object-oriented software systems are inherently complex and have to cope with an increasing number of exceptional conditions in order to meet the system´s dependability requirements. This work proposes a software architecture which integrates uniformly both concurrent and sequential exception handling. The exception handling architecture is independent of programming language or exception handling mechanism, and its use can minimize the complexity caused by the handling of abnormal behavior. Our architecture provides, during the architectural design stage, the context in which more detailed design decisions related to exception handling are made in later development stages. This work also presents a set of design patterns which describes the static and dynamic aspects of the components of our software architecture. The patterns allow a clear separation of concerns between the system´s functionality and the exception handling facilities, applying the computational reflection technique
  • Keywords
    exception handling; object-oriented programming; software architecture; software fault tolerance; computational reflection; design patterns; exception handling; fault-tolerant software; object-oriented software; programming language; software architecture; system dependability; Computer architecture; Computer languages; Fault detection; Fault tolerance; Fault tolerant systems; Java; Software architecture; Software measurement; Software systems; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-7695-0927-4
  • Type

    conf

  • DOI
    10.1109/HASE.2000.895476
  • Filename
    895476