• DocumentCode
    1297396
  • Title

    Concurrent software fault detection

  • Author

    Kane, J. Richard ; Yau, Stephen S.

  • Author_Institution
    Northwestern Univ., Evanston, IL, USA
  • Issue
    1
  • fYear
    1975
  • fDate
    3/1/1975 12:00:00 AM
  • Firstpage
    87
  • Lastpage
    99
  • Abstract
    A graph theoretic model for software systems is presented which permits a system to be characterized by its set of allowable execution sequences. It is shown how a system can be structured so that every execution sequence affected by a control fault is obviously in error, i.e., not in the allowable set defined by the system model. Faults are detected by monitoring the execution sequence of every transaction processed by the system and comparing its execution sequence to the set of allowable sequences. Algorithms are presented both for structuring a system so that all faults can be detected and for fault detection concurrent with system operation. Simulation results are presented which support the theoretical development of this paper.
  • Keywords
    computer software; program debugging; algorithms; concurrent software fault detection; control fault; execution sequence; fault model; graph theoretic model; monitoring; Abstracts; Fault detection; Hardware; Process control; Program processors; Software systems; Algorithm; concurrent fault detection; control faults; fault model; implementation; performance; simulation; software faults;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1975.6312823
  • Filename
    6312823