• DocumentCode
    2647357
  • Title

    Adding capability checks enhances error detection and isolation in object-based systems

  • Author

    Kanawati, Nasser A. ; Kanawati, Ghani A. ; Abraham, Jacob A.

  • Author_Institution
    Comput. Eng. Res. Center, Texas Univ., Austin, TX, USA
  • fYear
    1993
  • fDate
    3-6 Nov 1993
  • Firstpage
    182
  • Lastpage
    191
  • Abstract
    Error detection and error isolation are becoming stringent requirements for many computational problems requiring high reliability in addition to high performance. This paper presents CAPACETI, a technique for utilizing capabilities at the application level in order to achieve dependable operations. The proposed technique is further augmented with executable assertions and other software error detection techniques. The effectiveness of the techniques to detect errors, their contribution to the overall coverage, and their performance overhead were experimentally obtained using fault/error injection. Results obtained from these experiments show that high coverage with a low performance overhead can be achieved by selectively combining different error detection techniques
  • Keywords
    error handling; object-oriented programming; program debugging; software performance evaluation; software reliability; C++ language; CAPACETI; capability checks; computational problems; dependable operations; error detection; error isolation; executable assertions; object-based systems; performance overhead; software error detection; software performance; software reliability; Application software; Computer errors; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Jacobian matrices; Permission; Protection; Reliability engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1993. Proceedings., Fourth International Symposium on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    0-8186-4010-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.1993.624287
  • Filename
    624287