• DocumentCode
    2657719
  • Title

    Software Black Box: an alternative mechanism for failure analysis

  • Author

    Elbaum, Sebastian ; Munson, John C.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    365
  • Lastpage
    376
  • Abstract
    Learning from software failures is an essential step towards the development of more reliable software systems and processes. However, as more intricate software systems are developed, determining the nature and causes of a software failure becomes a great challenge. Although many existing techniques can help in understanding the nature of the failure, they are limited in some of the following aspects. First, they work only within controlled environments. Second, they have a major impact on the target system behavior. Third, they assume that a failure can be reproduced. Fourth, they lack enough support to carry out a structured failure analysis. The authors present the Software Black Box (SBB) as an alternative mechanism for failure investigation. The SBB is different from its predecessors in that it was specifically designed to be embedded in a target system and assist in the investigation of failures by reconstructing the events that lead to the failure. The SBB architecture is discussed, and a set of failure scenarios that reveal the SBB potential in assisting failure investigation is presented
  • Keywords
    failure analysis; program diagnostics; software quality; software reliability; SBB architecture; Software Black Box; alternative mechanism; failure analysis; failure investigation; failure scenarios; reliable software systems; software failures; structured failure analysis; target system behavior; Aerospace industry; Clocks; Computer architecture; Computer science; Couplings; Debugging; Failure analysis; Reliability engineering; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2000. ISSRE 2000. Proceedings. 11th International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-0807-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2000.885887
  • Filename
    885887